仅获取Google Cloud Storage C#中“文件夹”内的对象

时间:2019-03-08 13:37:30

标签: c# google-cloud-platform google-cloud-storage

我有一个小的示例代码,应该仅返回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 /”。我已经尝试了使用定界符和前缀的多种组合,但实际上无法使其仅返回文件夹中的对象。我是否缺少某些东西,或者这是正常工作的方式?

0 个答案:

没有答案