本文档提供快捷查询存储桶中某个对象是否存在的示例代码。示例代码实际调用了 HEAD Object COS API,是该接口的简化版。
HEAD Object 除了检查对象是否存在,主要功能为返回对象元数据。如需查看包含了 HEAD Object 完整功能的 SDK 接口,请参见 查询对象元数据。
API | 操作名 | 操作描述 |
---|---|---|
HEAD Object | 查询对象元数据 | 查询对象的元数据信息 |
SDK 所有接口的具体参数与方法说明,请参考 SDK API。
检查存储桶中是否存在某个对象。
Objective-C
//存储桶名称,格式为 BucketName-APPID
NSString *bucket = @"examplebucket-1250000000";
// 对象键,是对象在 COS 上的完整路径,如果带目录的话,格式为 "video/xxx/movie.mp4"
NSString *object = @"exampleobject";
[[QCloudCOSXMLService defaultCOSXML] doesObjectExistWithBucket:bucket object:object];
说明:更多完整示例,请前往 GitHub 查看。
Swift
// 存储桶名称,格式为 BucketName-APPID
let bucket = "examplebucket-1250000000";
// 对象键,是对象在 COS 上的完整路径,如果带目录的话,格式为 "video/xxx/movie.mp4"
let object = "exampleobject";
QCloudCOSXMLService.defaultCOSXML().doesObjectExist(withBucket: bucket, object: object);
说明:更多完整示例,请前往 GitHub 查看。
本页内容是否解决了您的问题?