zoukankan      html  css  js  c++  java
  • C#创建文件夹并设置权限

    /*  
    需要添加以下命名空间:  
    using System.IO;  
    using System.Security.AccessControl;  
    */
      
      
    string sPath = Server.MapPath(文件夹名称字符串);   
    Directory.CreateDirectory(sPath);   
    addpathPower(sPath, 
    "ASPNET""FullControl");   
      
    //////////////////////////////////////////////////   
      
    public void addpathPower(string pathname, string username, string power)   
    {   
      
        DirectoryInfo dirinfo 
    = new DirectoryInfo(pathname);   
      
        
    if ((dirinfo.Attributes & FileAttributes.ReadOnly) != 0)   
        
    {   
            dirinfo.Attributes 
    = FileAttributes.Normal;   
        }
       
      
        
    //取得访问控制列表   
        DirectorySecurity dirsecurity = dirinfo.GetAccessControl();   
      
        
    switch (power)   
        
    {   
            
    case "FullControl":   
                dirsecurity.AddAccessRule(
    new FileSystemAccessRule(username, FileSystemRights.FullControl, InheritanceFlags.ContainerInherit, PropagationFlags.InheritOnly, AccessControlType.Allow));   
                
    break;   
            
    case "ReadOnly":   
               dirsecurity.AddAccessRule(
    new FileSystemAccessRule(username, FileSystemRights.Read, AccessControlType.Allow));   
                
    break;   
            
    case "Write":   
                dirsecurity.AddAccessRule(
    new FileSystemAccessRule(username, FileSystemRights.Write, AccessControlType.Allow));   
                
    break;   
            
    case "Modify":   
                dirsecurity.AddAccessRule(
    new FileSystemAccessRule(username, FileSystemRights.Modify, AccessControlType.Allow));   
                
    break;   
        }
       
        dirinfo.SetAccessControl(dirsecurity);   
    }
  • 相关阅读:
    使用JQuery MiniUI,json数据构建TreeGrid(树图)
    Oracle使用plsql连不上本地数据库,cmd中使用sqlplus连的上的可能解决方案
    Oracle数据库存储过程练习20181212
    oracle数据库使用hint来让模糊查询走索引
    java解决动态的锁顺序死锁的方案
    java线程池,信号量使用demo
    [洛谷P3709]大爷的字符串题
    [洛谷P2709]小B的询问
    [NOI2016]区间
    [洛谷P3765]总统选举
  • 原文地址:https://www.cnblogs.com/top5/p/1710141.html
Copyright © 2011-2022 走看看