/// <summary> /// 获取桶存量信息 /// </summary> /// <param name="bucketName"></param> /// <returns></returns> public Task <BucketStorageInfo> GetBucketStorageInfoAsync(string bucketName) { GetBucketStorageInfoRequest request = new GetBucketStorageInfoRequest { BucketName = bucketName, }; GetBucketStorageInfoResponse response = _client.GetBucketStorageInfo(request); if (response == null || response.StatusCode != HttpStatusCode.OK) { throw new Exception($"Get bucket '{bucketName}' storage info failed."); } return(Task.FromResult(new BucketStorageInfo() { Size = response.Size, ObjectNumber = response.ObjectNumber, })); }
private static void GetBucketStorageInfo() { try { GetBucketStorageInfoRequest request = new GetBucketStorageInfoRequest() { BucketName = bucketName }; GetBucketStorageInfoResponse response = client.GetBucketStorageInfo(request); Console.WriteLine("GetBucketStorageInfo response response: " + response.StatusCode); Console.WriteLine("Object Number={0}", response.ObjectNumber); Console.WriteLine("Size={0}", response.Size); } catch (ObsException ex) { Console.WriteLine(string.Format("Exception errorcode: {0}, when get bucket storage info.", ex.ErrorCode)); Console.WriteLine("Exception errormessage: {0}", ex.ErrorMessage); } }