簡體   English   中英

使用IOS更新Amazon S3上的文件名

[英]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,因此,如果移動的文件是公共的,您還需要明確地將副本標記為公開。

相關: 如何使用AmazonS3.net SDK重命名存儲桶中的文件夾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM