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); }