C#设置帐户对文件的访问权限为彻底访问spa
/// <summary> /// 将帐户对文件的访问权限设置为彻底访问 /// </summary> /// <param name="filePath">文件路径</param> /// <param name="userName">帐户名</param> private void SetFilePermission(string filePath,string userName) { FileInfo fi = new FileInfo(filePath); FileSecurity fileSecurity = fi.GetAccessControl(); fileSecurity.AddAccessRule (new FileSystemAccessRule (userName, FileSystemRights.FullControl, AccessControlType.Allow)); fi.SetAccessControl(fileSecurity); }
/// <summary> /// 将帐户对文件夹的访问权限设置为彻底访问 /// </summary> /// <param name="folderPath">文件夹路径</param> /// <param name="userName">帐户名</param> private void SetFolderPermission(string folderPath,string userName) { DirectoryInfo diInfo = new DirectoryInfo(folderPath); DirectorySecurity dirSecurity = diInfo.GetAccessControl(); dirSecurity.AddAccessRule (new FileSystemAccessRule (userName, FileSystemRights.FullControl, AccessControlType.Allow)); diInfo.SetAccessControl(dirSecurity); }