日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

iOS刪除文件

更新時(shí)間:
重要

本文中含有需要您注意的重要提示信息,忽略該信息可能對(duì)您的業(yè)務(wù)造成影響,請(qǐng)務(wù)必仔細(xì)閱讀。

本文介紹如何單個(gè)或者批量刪除文件。

警告

文件一旦刪除將無(wú)法恢復(fù),請(qǐng)謹(jǐn)慎使用刪除操作。

注意事項(xiàng)

  • 使用本文示例前您需要先通過(guò)自定義域名、STS等方式新建OSSClient,具體請(qǐng)參見(jiàn)初始化

  • 刪除文件時(shí),您需要具有對(duì)Object所在Bucket的寫(xiě)權(quán)限。

刪除單個(gè)文件

以下代碼用于刪除examplebucket中的exampleobject.txt文件。

OSSDeleteObjectRequest * delete = [OSSDeleteObjectRequest new];
// 填寫(xiě)B(tài)ucket名稱,例如examplebucket
delete.bucketName = @"examplebucket";
// 填寫(xiě)不包含Bucket名稱在內(nèi)的Object完整路徑,例如exampleobject.txt。
delete.objectKey = @"exampleobject.txt";

OSSTask * deleteTask = [client deleteObject:delete];

[deleteTask continueWithBlock:^id(OSSTask *task) {
    if (!task.error) {
        // ...
    }
    return nil;
}];
// 實(shí)現(xiàn)同步阻塞等待任務(wù)完成。
// [deleteTask waitUntilFinished];

批量刪除文件

批量刪除文件時(shí),每次最多刪除1000個(gè)文件。

返回結(jié)果包括如下兩種模式,默認(rèn)返回模式為簡(jiǎn)單模式,請(qǐng)根據(jù)實(shí)際選擇返回模式。

  • 詳細(xì)模式(verbose):設(shè)置quietNO,表示返回所有刪除的文件列表。

  • 簡(jiǎn)單模式(quiet):未設(shè)置quiet或者設(shè)置quietYES,表示只返回刪除失敗的文件列表。

以下代碼用于刪除examplebucket中指定的多個(gè)文件且只返回刪除失敗的文件列表。

OSSDeleteMultipleObjectsRequest *request = [OSSDeleteMultipleObjectsRequest new];
// 填寫(xiě)B(tài)ucket名稱,例如examplebucket。
request.bucketName = @"examplebucket";
// 填寫(xiě)需要?jiǎng)h除的多個(gè)Object完整路徑,Object完整路徑中不能包含Bucket名稱。
request.keys = @[@"exampleobject.txt", @"testfolder/sampleobject.txt"];
// 設(shè)置為簡(jiǎn)單模式,只返回刪除失敗的文件列表。
request.quiet = YES;

OSSTask * deleteMultipleObjectsTask = [client deleteMultipleObjects:request];
[deleteMultipleObjectsTask continueWithBlock:^id(OSSTask *task) {
    if (!task.error) {
        OSSDeleteMultipleObjectsResult *result = task.result;
        NSLog(@"delete objects: %@", result.deletedObjects);
    } else {
        NSLog(@"delete objects failed, error: %@", task.error);
    }
    return nil;
}];
// 實(shí)現(xiàn)同步阻塞等待任務(wù)完成。
// [deleteTask waitUntilFinished];

相關(guān)文檔

  • 刪除單個(gè)文件

    關(guān)于刪除單個(gè)文件的API接口說(shuō)明,請(qǐng)參見(jiàn)DeleteObject

  • 批量刪除文件

    關(guān)于刪除多個(gè)文件的API接口說(shuō)明,請(qǐng)參見(jiàn)DeleteMultipleObjects

  • 關(guān)于初始化OSSClient,請(qǐng)參見(jiàn)如何初始化OSSClient實(shí)例