【发布时间】:2019-05-25 16:46:38
【问题描述】:
我正在使用 Google Cloud Storage Java Api 来管理我在 Firebase 上的存储桶。 我已经使用这个命令激活了 gsutil 的版本控制:
gsutil versioning set on gs://[BUCKET_NAME]
之后我尝试用这个 java 代码删除一些文件:
com.google.cloud.storage.Bucket bucket = com.google.firebase.cloud.StorageClient.getInstance().bucket();
com.google.cloud.storage.Blob doc = bucket.get(documentPath);
log.info("Deleting document info => " + doc.toString());
doc.delete();
日志:删除文档信息 => Blob{bucket=[BUCKET_NAME], name=test.pdf, generation=1545929848902866, size=196220, content-type=application/pdf, metadata=null}
这可行,但它会删除文件的实时版本和存档版本。
请问如何只删除实时版本并保存存档的版本?
【问题讨论】:
标签: java spring google-cloud-platform google-cloud-storage