/// <summary>
/// 设置目录权限
/// </summary>
/// <param name="filepath"></param>
/// <returns></returns>
public static void CreatePath(string filepath)
{
if (!Directory.Exists(filepath))
{
var securityRules = new DirectorySecurity();
securityRules.AddAccessRule(new FileSystemAccessRule(System.Environment.UserName, FileSystemRights.FullControl, AccessControlType.Allow));
securityRules.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow));
securityRules.AddAccessRule(new FileSystemAccessRule("NETWORK SERVICE", FileSystemRights.FullControl, AccessControlType.Allow));
Directory.CreateDirectory(filepath, securityRules);
}
}
/// <summary>
/// 设置文件的访问权限
/// </summary>
/// <param name="files"></param>
public static void SetFileSecurity(string files)
{
if (File.Exists(files))
{
FileSecurity fSecurity = File.GetAccessControl(files);
fSecurity.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow));
fSecurity.AddAccessRule(new FileSystemAccessRule("NETWORK SERVICE", FileSystemRights.FullControl, AccessControlType.Allow));
File.SetAccessControl(files, fSecurity);
}
}
设置目录跟文件的权限
最新推荐文章于 2024-07-29 13:46:39 发布