本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
本文介绍如何使用OSS Swift SDK删除指定的单个文件和删除指定的多个文件。
警告
请您谨慎使用删除操作,文件删除后将无法恢复。
注意事项
本文示例代码以华东1(杭州)的地域ID
cn-hangzhou
为例,默认使用外网Endpoint,如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的Region与Endpoint的对应关系,请参见OSS地域和访问域名。要删除文件,您必须具有
oss:DeleteObject
权限。具体操作,请参见为RAM用户授予自定义的权限策略。
示例代码
常见问题
使用Swift SDK删除单个文件后,如何确定文件是否已成功删除?
在OSS Swift SDK中使用OSSClient
的deleteObject
方法删除单个文件时,如果该方法没有抛出异常,则说明已成功删除该文件。如果您需要进一步确认该文件是否已成功删除,可以调用OSSClient
的doesObjectExist
方法,该方法可以判断指定的文件是否存在。如果该方法返回false
,则说明该文件已成功删除。更多信息,请参见判断文件是否存在。
相关文档
关于删除文件的完整示例代码,请参见GitHub示例delete_object和delete_mutiple_objects。
关于删除单个文件的API接口,请参见DeleteObject。
关于删除多个文件的API接口,请参见DeleteMultipleObjects。
该文章对您有帮助吗?