AWS S3 SDK 获取文件夹而不是文件 [英] AWS S3 SDK Get the folder instead of a file

查看:50
本文介绍了AWS S3 SDK 获取文件夹而不是文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下代码可以从 AWS 3 获取 1 个单个文件,但是文件夹呢?

Below codes can get 1 single file from AWS 3 but, what about a folder?

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);

推荐答案

Amazon S3 中没有文件夹之类的东西.它是一个平面"文件系统.您可以越接近文件夹,在您的文件名中添加前缀,例如 foo/bar/filename.txt.尽管一些 S3 工具会向您显示内容,就像它们包含在文件夹中一样,但 S3 上不存在这种概念.

There is no such stuff as folders in Amazon S3. It is a "flat" file system. The closer you can get to folders is adding prefixes like foo/bar/filename.txt to your file names. Even though several S3 tools will show you stuff as if they were contained inside folders, this concept does not exist on S3.

请参阅此相关主题:Amazon s3 文件夹问题

这篇关于AWS S3 SDK 获取文件夹而不是文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆