[英]How to check if Amazon S3 bucket is empty
我想使用.NET检查S3存储桶是否为空。 特别是,即使我从技术上知道S3都不存在文件夹,我仍希望检查存储桶中是否有特定的“文件夹”为空。
例如:
BucketName1> in>已归档...,其中子目录“ in”内有一个子目录“ archive”。
我想检查“ in”文件夹,以查看其中是否存在任何文件,如果不执行任何操作。
所以我的代码看起来像
// List all objects
ListObjectsRequest listRequest = new ListObjectsRequest
{
BucketName = "BucketName1",
Prefix = job + "/in/",
};
ListObjectsResponse listResponse;
// Get a list of objects
listResponse = client.ListObjects(listRequest);
如何检查“ in”文件夹中是否没有对象?
IsBucketEmpty:请求前缀为空,分隔符为空-检查listResponse的S3对象计数是否为零,这意味着存储桶为空
IsFolderEmpty(虚拟文件夹:S3没有文件夹):请求前缀=“ Folder”,并且delimiter = null-检查listResponse的S3对象计数是否为零,这意味着带前缀的文件夹为空,或者带前缀的文件不存在。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.