gpt4 book ai didi

vb.net - 使用 .net sdk 从 Amazon S3 下载扩展名为 .txt 或通配符的文件?

转载 作者:行者123 更新时间:2023-12-04 05:04:04 26 4
gpt4 key购买 nike

有没有办法使用 .Net SDK 一次性从 Amazon S3 的文件夹中下载具有特定扩展名(例如 *.txt )或通配符字符串( 1234 *.* )的所有文件,而不是遍历文件列表。

最佳答案

您不能通过一次调用来下载特定模式的所有文件,但可以在列表对象调用中使用该模式,然后下载单个文件。使用来自 Amazon.S3.IO 命名空间的 S3DirectoryInfo 可以简化这一过程。

S3DirectoryInfo info = new S3DirectoryInfo(s3Client, bucketName);
foreach (var file in info.GetFiles("*.jpg", SearchOption.AllDirectories))
{
var localPath = Path.Combine(@"C:\Temp\download", file.FullName.Substring(bucketName.Length + 2));
Console.WriteLine("下载:{0}", localPath);
file.CopyToLocal(localPath);
}

关于vb.net - 使用 .net sdk 从 Amazon S3 下载扩展名为 .txt 或通配符的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15747133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com