/// <summary> /// 判断空间是否存在 /// </summary> /// <param name="request"></param> /// <returns></returns> public OperateResultDto Exist(ExistBucketParam request) { return(ToolCommon.GetResponse(() => { Check.TrueByString(request != null, $"{nameof(request)} is null", HttpStatus.Err.Name); var zone = Core.Tools.GetZone(_aLiYunConfig, request.PersistentOps.Zone, () => ZoneEnum.HangZhou); var client = _aLiYunConfig.GetClient(zone); var bucket = Core.Tools.GetBucket(_aLiYunConfig, request.PersistentOps.Bucket); if (client.DoesBucketExist(bucket)) { return new OperateResultDto(true, "success"); } return new OperateResultDto(false, "the bucket is not find"); }, message => new OperateResultDto(false, message))); }
/// <summary> /// 判断空间是否存在 /// </summary> /// <param name="request"></param> /// <returns></returns> public OperateResultDto Exist(ExistBucketParam request) { Check.True(request != null, $"{nameof(request)} is null"); var bucket = Core.Tools.GetBucket(_qiNiuConfig, request.PersistentOps.Bucket); var ret = GetBucketList(new GetBucketParam()); if (!ret.State) { return(new OperateResultDto(false, "lose 请稍后再试")); } if (ret.BucketList.Any(x => x.Name == bucket)) { return(new OperateResultDto(true, "success")); } return(new OperateResultDto(false, "the bucket is not find")); }
public OperateResultDto Exist(ExistBucketParam request) { throw new System.NotImplementedException(); }