我有一个小的示例代码,应该仅返回Google Cloud Storage中“文件夹”内的对象:
var storage = StorageClient.Create();
var listObjectOptions = new ListObjectsOptions(){ Delimiter = ""};
try
{
foreach (var storageObject in storage.ListObjects(bucketName, "firstSubFolder/secondSubFolder/", listObjectOptions))
{
Console.WriteLine(storageObject.Name);
}
}
catch (Exception e)
{
//
}
此代码的作用是,它不仅返回secondSubFolder内部的对象,而且还返回文件夹本身:“ firstSubFolder / secondSubFolder /”。我已经尝试了使用定界符和前缀的多种组合,但实际上无法使其仅返回文件夹中的对象。我是否缺少某些东西,或者这是正常工作的方式?