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

标签 objective-c cocoa amazon-s3 asihttprequest

我知道这是一个以前可能被问过的问题( at least in Python ),但我仍然在努力解决这个问题。我将本地文件夹结构和内容与存储在 Amazon S3 存储桶中的内容进行比较。 S3 上不存在但在本地找到的目录将在我的 S3 存储桶中创建。看来Amazon S3没有concept of a folder ,而是将文件夹标识为大小为 0 的空文件。我的问题是,如何通过在 S3 上放置一个空文件(名称与文件夹名称相对应)(我使用 ASIHTTP对于我的获取和放置事件)?我想通过将新文件复制到不存在的文件夹来显式创建目录,而不是隐式创建目录。感谢您对此的帮助。

最佳答案

It seems that Amazon S3 does not have the concept of a folder, but rather a folder is identified as an empty file of size 0

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

亚马逊现在有一个 AWS SDK for Objective CS3PutObjectRequest类具有方法 -initWithKey:inBucket: .

关于objective-c - 如何使用 Objective-c 在 Amazon S3 上创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5571294/

相关文章:

iphone - 更新 UICollectionViewCell 中的 UIProgressView 以下载文件

cocoa - Cocoa 中的委托(delegate)是什么?我为什么要使用它们?

.net - 将 Cocoa 版本的 MVC 与 .NET 结合使用有什么好处吗?

amazon-s3 - 无法使用无服务器框架将图像上传到 s3,但它可以离线工作(缓冲区问题)

Django 存储 : Import Error - no module named storages

objective-c - 当返回值是不可变对象(immutable对象)时返回可变对象是不好的做法吗?

iphone - viewDidUnload 应该调用 super viewDidUnload 还是 dealloc?

ios - 在 MKMapView 上调整 MKCircle 的大小闪烁

objective-c - 'EXC_BAD_ACCESS' 尝试访问变量时?

amazon-web-services - AWS S3 服务器端加密访问被拒绝错误