zoukankan      html  css  js  c++  java
  • C#修改文件权限

    用户名的格式为:Local MachineNameAccountName

    机器名可通过System.Environment.MachineName获取。

    获取一个文件的权限(帐号)列表

    FileSecurity fsec = new FileInfo(path).GetAccessControl();
    AuthorizationRuleCollection ar= fsec.GetAccessRules(truetruetypeof(System.Security.Principal.NTAccount));
    foreach (AuthorizationRule r in ar)
        r.IdentityReference.Value;


    给一个文件赋于IIS帐号的写权限

    FileSecurity fsec = new FileInfo(path).GetAccessControl();
    fsec.SetAccessRule(new FileSystemAccessRule(@"WEB-01IIS_IUSRS", FileSystemRights.Write, AccessControlType.Allow));

    设置文件夹的权限

    DirectoryInfo dinfo = new DirectoryInfo(path);
    DirectorySecurity dsecurity = dinfo.GetAccessControl();
    dsecurity.AddAccessRule(new FileSystemAccessRule(@"WEB-01IIS_IUSRS", FileSystemRights.Write, AccessControlType.Allow));
  • 相关阅读:
    计数和查找
    遍历
    top小火箭
    leetcode 字符串中的第一个唯一字符
    leetcode 颠倒整数
    leetcode 反转字符串
    leetcode 有效的数独
    leetcode 两数之和
    leetcode 移动零
    leetcode 加一
  • 原文地址:https://www.cnblogs.com/chy710/p/file_access.html
Copyright © 2011-2022 走看看