删除 Google 云存储中文件夹内的文件

Tam*_*leh 8 google-cloud-storage

我的愿望非常简单和基本。但是,我找不到任何有效/明确的答案:D

我想知道如何删除 Google Cloud 存储中文件夹内的文件。

如果假设我有一个存储桶名称xxxx.appspot.com,并且里面有一个名为 的文件夹images,并且该文件夹中有一个图像(例如123.jpg),我想删除它。

这是我写的代码,但它没有删除它:

String bucketName = "xxxx.appspot.com";
GcsService gcsService = GcsServiceFactory.createGcsService();                   
gcsService.delete(new GcsFilename(bucketName,"images/123.jpg"));
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

提前致谢!

dse*_*sto 8

您可以在文档中找到一些代码示例。简而言之,只要您拥有正确的权限,您想要实现的目标就可以在 Java 中使用几行代码来完成:

BlobId b = BlobId.of(bucketName, blobName);
boolean deleted = storage.delete(b);
Run Code Online (Sandbox Code Playgroud)