AWS SDK(C#)使用TransferUtility上传具有多种搜索模式的目录

时间:2014-02-08 02:37:17

标签: c# amazon-web-services amazon-s3

以下代码将带有.jpg扩展名的单个目录中的所有文件上传到指定的Amazon S3存储桶。 UploadDirectoryAsync()中的第三个参数是一个定义要匹配的文件的搜索模式(字符串)。是否可以匹配多种文件类型?

TransferUtility fileTransferUtility = new TransferUtility(accessKey, secretKey, Amazon.RegionEndpoint.APNortheast1);
                fileTransferUtility.UploadDirectoryAsync(folder, bucketName, "*.jpg", SearchOption.TopDirectoryOnly);

例如:

"*.jpg|*.png|*.gif" 

它似乎不适用于正则表达式,所以我想知道它是否可以完成。官方参考文献没有提供太多帮助。

1 个答案:

答案 0 :(得分:1)

AWS SDK for .NET直接将searchPattern UploadDirectoryAsync()传递给Directory.GetFiles(),{{3}}似乎不支持简单通配符之外的模式。