[英]Update File Name on Amazon S3 with IOS
我知道Amazon S3上沒有文件夾或目錄概念,但是我想根據我的應用程序的用戶需求更新或刪除文件夾。
要刪除文件夾,我想我必須一個刪除一個文件夾中的所有文件:
- (S3DeleteObjectResponse *)deleteObjectWithKey:(NSString *)theKey withBucket:(NSString *)theBucket
http://docs.aws.amazon.com/AWSiOSSDK/latest/Classes/AmazonS3Client.html#tasks
但是沒有文檔來更新對象名稱。假設我的文件夾名稱是photos,並且該文件夾中有兩個文件image.png和image2.png,這意味着我擁有
photos/
photos/image.png
photos/image2.png
我想將文件夾名稱更改為photos1,這意味着我必須將image.png和image2.png更改為:
photos1/
photos1/image.png
photos1/image2.png
我該怎么做?
這是我能得到的最接近的嗎? ( copyObject )
你的想法是正確的。 您無法重命名“文件夾”。 您必須通過創建具有所需名稱的副本並刪除原始文件來分別處理每個文件。
另外,請注意,根據文檔( http://docs.amazonwebservices.com/AmazonS3/latest/API/index.html?RESTObjectCOPY.html ),復制操作不會保留ACL,因此,如果移動的文件是公共的,您還需要明確地將副本標記為公開。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.