1
Amazon S3의 폴더에서 특정 확장명 (예 : *.txt
) 또는 와일드 카드 문자열 (1234 *.*
)을 모두 다운로드하는 방법은 .Net SDK를 사용하여 파일 목록을 반복하지 않고 한 번에 반복 할 수 있습니다..net sdk를 사용하여 Amazon S3에서 확장명이 .txt 또는 와일드 카드 인 파일을 다운로드 하시겠습니까?
Amazon S3의 폴더에서 특정 확장명 (예 : *.txt
) 또는 와일드 카드 문자열 (1234 *.*
)을 모두 다운로드하는 방법은 .Net SDK를 사용하여 파일 목록을 반복하지 않고 한 번에 반복 할 수 있습니다..net sdk를 사용하여 Amazon S3에서 확장명이 .txt 또는 와일드 카드 인 파일을 다운로드 하시겠습니까?
특정 패턴의 모든 파일을 한 번 호출 할 수는 없지만 목록 개체 호출에서 패턴을 사용한 다음 개별 파일을 다운로드 할 수 있습니다. 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("Downloading: {0}", localPath); file.CopyToLocal(localPath); }