当前位置:首页 > Windows程序 > 正文

C# 添加一个用户对文件或者文件夹的所有权限

2021-03-29 Windows程序

private void ModifyFilePermission(string path, string user, FileType filetype) { if (filetype == FileType.File) { FileInfo fileinfo = new FileInfo(path); FileSecurity fileSecurity = fileinfo.GetAccessControl(); fileSecurity.AddAccessRule(new FileSystemAccessRule(user, FileSystemRights.FullControl, AccessControlType.Allow)); fileinfo.SetAccessControl(fileSecurity); } else if (filetype == FileType.Directory) { DirectoryInfo di = new DirectoryInfo(path); DirectorySecurity dirSecurity = di.GetAccessControl(); dirSecurity.AddAccessRule(new FileSystemAccessRule(user, FileSystemRights.FullControl, AccessControlType.Allow)); di.SetAccessControl(dirSecurity); } } enum FileType { Directory, File }

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/69828.html