/// <summary>
        /// 检查文件是否存在
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public OperateResultDto Exist(ExistParam request)
        {
            new ExistParamValidator().Validate(request).Check(HttpStatus.Err.Name);
            var res = Get(new GetFileParam(request.Key, request.PersistentOps));

            return(new OperateResultDto(res.State, res.Msg));
        }
Beispiel #2
0
 /// <summary>
 /// 检查文件是否存在
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public OperateResultDto Exist(ExistParam request)
 {
     return(ToolCommon.GetResponse(() =>
     {
         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);
         var exist = client.DoesObjectExist(bucket, request.Key);
         return new OperateResultDto(exist, "success");
     }, message => new OperateResultDto(false, message)));
 }
 /// <summary>
 /// 检查文件是否存在
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public OperateResultDto Exist(ExistParam request)
 {
     throw new NotImplementedException();
 }