このトピックでは、OSS Swift ソフトウェア開発キット (SDK) を使用して、単一または複数のファイルを削除する方法について説明します。
削除操作は慎重に行ってください。削除されたファイルは回復できません。
注意事項
このトピックのサンプルコードでは、中国 (杭州) リージョンの ID
cn-hangzhouとそのパブリックエンドポイントを使用します。同じリージョン内の他の Alibaba Cloud プロダクトから OSS にアクセスする場合は、内部エンドポイントを使用してください。OSS がサポートするリージョンとエンドポイントの詳細については、「リージョンとエンドポイント」をご参照ください。ファイルを削除するには、
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」をご参照ください。