详情页标题前

腾讯云对象存储判断对象是否存在

详情页1

简介

文档提供关于检查对象是否存在的 API 概览以及 SDK 示例代码。

API 操作名 操作描述
HEAD Object 查询对象元数据 查询对象的元数据信息

SDK API 参考

SDK 所有接口的具体参数与方法说明,请参考 SDK API

检查对象是否存在

功能说明

此接口接受存储桶名称、对象名两个参数作为入参,返回对象是否存在的布尔类型。接口实际上为 HeadObject(查询对象元数据)接口的封装,需要获取对象详细元数据,请使用 查询对象元数据

示例代码

using COSXML.Model.Object;using COSXML.Auth;using System;using COSXML;
namespace COSSnippet{ public class DoesObjectExistModel {
private CosXml cosXml;
DoesObjectExistModel() { CosXmlConfig config = new CosXmlConfig.Builder() .SetRegion("COS_REGION") // 设置默认的地域, COS 地域的简称请参照 https://cloud.tencent.com/document/product/436/6224 .Build();
string secretId = "SECRET_ID"; // 云 API 密钥 SecretId, 获取 API 密钥请参照 https://console.cloud.tencent.com/cam/capi string secretKey = "SECRET_KEY"; // 云 API 密钥 SecretKey, 获取 API 密钥请参照 https://console.cloud.tencent.com/cam/capi long durationSecond = 600; //每次请求签名有效时长,单位为秒 QCloudCredentialProvider qCloudCredentialProvider = new DefaultQCloudCredentialProvider(secretId, secretKey, durationSecond);
this.cosXml = new CosXmlServer(config, qCloudCredentialProvider); }
/// 检查对象是否存在 public void DoesObjectExist() { try { // 存储桶名称,此处填入格式必须为 bucketname-APPID, 其中 APPID 获取参考 https://console.cloud.tencent.com/developer string bucket = "examplebucket-1250000000"; string key = "exampleobject"; //对象键 DoesObjectExistRequest request = new DoesObjectExistRequest(bucket, key); //执行请求 bool exist = cosXml.DoesObjectExist(request); //请求成功 Console.WriteLine("object exist state is: " + exist); } catch (COSXML.CosException.CosClientException clientEx) { //请求失败 Console.WriteLine("CosClientException: " + clientEx); } catch (COSXML.CosException.CosServerException serverEx) { //请求失败 Console.WriteLine("CosServerException: " + serverEx.GetInfo()); }
//.cssg-snippet-body-end }
// .cssg-methods-pragma
static void Main(string[] args) { DoesObjectExistModel m = new DoesObjectExistModel();
/// 检查对象是否存在 m.DoesObjectExist(); // .cssg-methods-pragma } }}

说明 更多完整示例,请前往 GitHub 查看。
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/145520.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • DataWorks如何通过阿里云实例配置的:数据库名:库名?-云小二-阿里云

    DataWorks如何通过阿里云实例配置的:数据库名:库名?com.mysql.jdbc.faultInjection.serverCharsetIndex=45脏数据中包含emoji、也包含一些不常见的字 以下为热心网友提供的参考意见 参考官方文档:https://help.aliyun.com/zh/analyticdb-for-mysql/overvi…

    2023年12月31日
  • 腾讯云负载均衡SSL 单向认证和双向认证说明

    SSL(Secure Sockets Layer,安全套接字协议)是为网络通信提供安全及数据完整性的一种安全协议。本文主要介绍 SSL 单向认证和双向认证。说明负载均衡 CLB 可在创建 TCP SSL 监听器或 HTTPS 监听器时,选择 SSL 解析方式为单向认证或双向认证,详情请参见 配置 TCP SSL 监听器、配置 HTTPS 监听器。 SSL 单…

    2023年12月9日
  • 腾讯云云函数(SCF)SCF + API 网关实现自定义邀请函-云淘科技

    操作场景 本文档介绍如何通过云函数 SCF 结合 API 网关实现自定义邀请函,输入嘉宾名字即可生成邀请函。 操作步骤 创建存储桶 存储桶用于存储自定义生成的邀请函。具体步骤如下:1. 登录 对象存储控制台,选择左侧导航栏中的存储桶列表。2. 在“存储桶列表”页面中,单击创建存储桶。3. 在弹出的“创建存储桶”窗口中,参考以下信息进行创建。如下图所示: n …

    2023年12月9日
  • 腾讯云CVM服务器实例内存使用率过高

    现象描述 Linux 云服务器实例出现由内存问题引发的故障。例如,系统内部服务响应速度变慢、服务器登录不上、系统触发 OOM(Out Of Memory)等。 可能原因 可能是实例内存使用率过高等问题引起。通常情况下当实例内存使用率持续高于90%时,可判断为实例内存使用率过高。您可以参见 故障处理,判断问题是否由内存使用率过高引起。参见 其他内存问题典型案例…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云高性能计算集群GPU 型实例安装 RDMA 毫秒级监控组件

    功能简介 高性能计算集群具备在 RDMA 网络环境下实现毫秒级监控的能力,这使得您能够实时监测和分析瞬时的网络数据,帮助您深入分析网络流量模式,进行网络优化和性能提升,为业务提供有力支持。 操作场景 本文介绍如何在腾讯云高性能计算集群环境中安装毫秒级监控组件,实现您在腾讯云 RDMA 环境中毫秒级的性能监控。腾讯云提供两种监控数据的查看方式,您可以选择在云产…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。