如何使用objective-c在Amazon S3上创建文件夹

Tro*_*sen 1 cocoa objective-c amazon-s3 asihttprequest

我知道这是一个之前可能会被问过的问题(至少在Python中),但我仍然在努力做到这一点.我将本地文件夹结构和内容与我在Amazon S3存储桶中存储的内容进行比较.在S3上存在但在本地找不到的目录将在我的S3存储桶中创建.似乎Amazon S3没有文件夹概念,而是将文件夹标识为大小为0的空文件.我的问题是,如何通过放置一个空文件轻松地在objective-c中创建一个文件夹(在S3上命名对应于文件夹名称)(我使用ASIHTTP来获取和放置事件)?我想通过将新文件复制到非现有文件夹来显式创建目录而不是隐式创建目录.感谢您对此的帮助.

Ale*_*lds 7

似乎Amazon S3没有文件夹的概念,而是将文件夹标识为大小为0的空文件

/当键用作路径名时,该字符通常用作分隔符.要创建bar在父文件夹中调用的文件夹foo,请使用名称创建一个键/foo/bar/.

亚马逊现在有一个AWS SDK为目标C.本S3PutObjectRequest类有方法-initWithKey:inBucket:.

  • S3还具有无限的分支 - 您可以在文件下存储任何数量的数据(如元数据).我觉得很好.Foo/bar/fun.jpg/comments.txt是如何在jpg文件上存储注释的. (2认同)