示例#1
0
        /// 创建存储桶
        public void PutBucket()
        {
            //.cssg-snippet-body-start:[put-bucket]
            try
            {
                string           bucket  = "examplebucket-1250000000"; //格式:BucketName-APPID
                PutBucketRequest request = new PutBucketRequest(bucket);
                //执行请求
                PutBucketResult result = cosXml.PutBucket(request);
                //请求成功
                Console.WriteLine(result.GetResultInfo());
            }
            catch (COSXML.CosException.CosClientException clientEx)
            {
                //请求失败
                Console.WriteLine("CosClientException: " + clientEx);
            }
            catch (COSXML.CosException.CosServerException serverEx)
            {
                //请求失败
                Console.WriteLine("CosServerException: " + serverEx.GetInfo());
            }

            //.cssg-snippet-body-end
        }
示例#2
0
 public Task <bool> CreateBucketAsync(string bucketName)
 {
     if (string.IsNullOrEmpty(bucketName))
     {
         throw new ArgumentNullException(nameof(bucketName));
     }
     bucketName = ConvertBucketName(bucketName);
     try
     {
         PutBucketRequest request = new PutBucketRequest(bucketName);
         //执行请求
         _client.PutBucket(request);
         return(Task.FromResult(true));
     }
     catch (CosServerException serverEx)
     {
         if (serverEx.statusCode == 409 && serverEx.statusMessage.Equals("Conflict", StringComparison.OrdinalIgnoreCase))
         {
             throw new BucketExistException($"Bucket '{bucketName}' already exists.", serverEx);
         }
         throw;
     }
     catch (Exception ex)
     {
         throw new Exception($"Create bucket {bucketName} failed, {ex.Message}", ex);
     }
 }
        public async Task <bool> CreateBucketAsync(string bucketName)
        {
            if (string.IsNullOrEmpty(bucketName))
            {
                throw new ArgumentNullException(nameof(bucketName));
            }
            bucketName = ConvertBucketName(bucketName);
            PutBucketRequest request = new PutBucketRequest(bucketName);

            //执行请求
            _client.PutBucket(request);
            return(await Task.FromResult(true));
        }