我正在使用以下代码返回详细的文件夹权限
return (from permissionName in Enum.GetNames(typeof(FileSystemRights))
let val =
Convert.ToInt32(
Enum.Parse(typeof(FileSystemRights), permissionName), CultureInfo.InvariantCulture)
where
(val != 0x1f01ff) && (val != 0x301bf) && (val != 0x20089) && (val != 0x200a9) && (val != 0x116)
where ((int)this.FileSystemRule.FileSystemRights & val) > 0
select permissionName).ToList();
我怎样才能得到简短的版本:
换句话说,我只想返回
- 完全控制
- 调整
- 读取和执行
- 列出文件夹内容
- 读
- 写
- 特殊(适用于任何其他组合)