/// <summary> /// 获取文件权限 /// </summary> /// <param name="request"></param> /// <returns></returns> public FilePermissResultInfo GetPermiss(GetFilePermissParam request) { return(ToolCommon.GetResponse(() => { new GetFilePermissParamValidator().Validate(request).Check(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); var ret = client.GetObjectAcl(bucket, request.Key); if (ret.HttpStatusCode == HttpStatusCode.OK) { return new FilePermissResultInfo(true, Core.Tools.GetPermiss(ret.ACL), "success"); } return new FilePermissResultInfo(false, null, "文件不存在" + ret.ToString()); }, message => new FilePermissResultInfo(false, null, message))); }
/// <summary> /// 获取文件权限 /// </summary> /// <param name="request"></param> /// <returns></returns> public FilePermissResultInfo GetPermiss(GetFilePermissParam request) { throw new NotImplementedException(); }
/// <summary> /// 获取文件的访问权限 /// </summary> /// <param name="request"></param> /// <returns></returns> public FilePermissResultInfo GetPermiss(GetFilePermissParam request) { return(new FilePermissResultInfo(false, null, "不支持获取文件权限")); }