C#设置文件(夹)权限

C#设置账户对文件的访问权限为完全访问

        /// 
        /// 将账户对文件的访问权限设置为完全访问
        /// 
        /// 文件路径
        /// 账户名
        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);
        }

C#设置账户对文件的访问权限为完全访问

        /// 
        /// 将账户对文件夹的访问权限设置为完全访问
        /// 
        /// 文件夹路径
        /// 账户名
        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);
        }

转载于:https://www.cnblogs.com/ice-/p/6165801.html

你可能感兴趣的:(C#设置文件(夹)权限)