小编mgi*_*t65的帖子

Amazon S3 删除子文件夹及其内容 C#

假设我在 S3 存储桶中有以下层次结构。

Bucket
   DeptFolder
        Folder1
           Folder2
              -file1
              -file2
              -file3
Run Code Online (Sandbox Code Playgroud)

我想删除Folder2和它下面的所有文件,所以它最终看起来像这样......

Bucket
   DeptFolder
        Folder1
Run Code Online (Sandbox Code Playgroud)

我运行以下代码,删除发生在Folder1 而不是Folder2。

using (var s3Client = new AmazonS3Client(myAccessKey,mySecretAccessKey, config))
                {

                        S3DirectoryInfo directoryToDelete = new S3DirectoryInfo(s3Client, myBucket, "DeptFolder/Folder1/Folder2");
                        directoryToDelete.Delete(true); 

                }
Run Code Online (Sandbox Code Playgroud)

我最终得到的是这个...

Bucket
    DeptFolder
Run Code Online (Sandbox Code Playgroud)

谁能告诉我哪里可能出错?谢谢!

c# amazon-s3 amazon-web-services

1
推荐指数
1
解决办法
3355
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

c# ×1