阿里云OSS的数据模型为扁平型结构,所有文件(Object)都直接隶属于其对应的存储空间(Bucket)。因此,OSS缺少文件系统中类似于文件夹与子文件夹的层次结构。为了方便管理,OSS管理控制台将所有文件名以正斜线(/)结尾的文件显示为文件夹,实现类似于Windows文件夹的基本功能。
例如abc/efg/123.jpg这个路径的文件,在OSS管理控制台上看起来就是123.jgp存放在abc文件夹下的efg子文件夹中。
您可以通过以下方法上传或下载文件夹:
上传文件夹:在上传时,直接将文件夹拖拽到上传区域,即可保留文件夹的结构。详情请参见上传文件。
下载文件夹:OSS控制台暂不支持直接下载文件夹,您可以在本地创建文件夹后,将Bucket中的文件批量下载到指定文件夹中。操作方式请参见下载文件。
上传文件夹:在指定的Bucket或目录内,单击目录,之后选中需要上传的文件夹即可。您也可以直接将文件夹拖拽到ossbrowser中。详情请参见上传文件。
下载文件夹:单击指定文件夹右侧的下载,即可下载文件夹。操作方式请参见下载文件。
上传文件夹:在上传文件时携带-r选项可上传文件夹。详情请参见上传文件。
下载文件夹:在下载文件时携带-r选项可下载文件夹。详情请参见下载文件。
上传文件夹:SDK不支持直接上传文件夹,您可以在上传时设置相同的文件名前缀,并使用正斜线(/)隔开。例如的上传a.txt、b.txt、c.txt三个文件到abc文件夹,在上传时设置ObjectName为abc/a.txt、abc/b.txt、abc/c.txt即可。
下载文件夹:SDK不支持直接下载文件夹,您可以在下载时将文件下载到同一个本地文件夹中。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。