/// 创建存储桶 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 }
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)); }