Ниже кодов можно получить 1 отдельный файл из AWS 3, но как насчет папки?
var _key:int=Account.lessons[dl_i].id;
var dest:String = Conf.Dir+_key;
var request:GetObjectRequest = new
GetObjectRequest().WithBucketName(Conf.bucketName).WithKey(_key+"");
var response:GetObjectResponse = client.GetObject(request);
response.WriteResponseStreamToFile(dest);