本文介紹如何使用OSS Swift SDK刪除指定的單個檔案和刪除指定的多個檔案。
警告
請您謹慎使用刪除操作,檔案刪除後將無法恢複。
注意事項
本文範例程式碼以華東1(杭州)的地區ID
cn-hangzhou為例,預設使用外網Endpoint,如果您希望通過與OSS同地區的其他阿里雲產品訪問OSS,請使用內網Endpoint。關於OSS支援的Region與Endpoint的對應關係,請參見地區和Endpoint。要刪除檔案,您必須具有
oss:DeleteObject許可權。具體操作,請參見為RAM使用者授予自訂的權限原則。
範例程式碼
常見問題
使用Swift SDK刪除單個檔案後,如何確定檔案是否已成功刪除?
在OSS Swift SDK中使用OSSClient的deleteObject方法刪除單個檔案時,如果該方法沒有拋出異常,則說明已成功刪除該檔案。如果您需要進一步確認該檔案是否已成功刪除,可以調用OSSClient的doesObjectExist方法,該方法可以判斷指定的檔案是否存在。如果該方法返回false,則說明該檔案已成功刪除。更多資訊,請參見判斷檔案是否存在(Swift SDK)。
相關文檔
關於刪除檔案的完整範例程式碼,請參見GitHub樣本delete_object和delete_mutiple_objects。
關於刪除單個檔案的API介面,請參見DeleteObject。
關於刪除多個檔案的API介面,請參見DeleteMultipleObjects。