zoukankan      html  css  js  c++  java
  • 获取文件的安全信息

    System.Security.AccessControl 命名空间下,

    代码
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.IO;
    using System.Security.AccessControl;
    using System.Security.Principal;

    namespace ConsoleApplication1
    {
        
    class Program
        {
            
    static void Main(string[] args)
            {
                
    string dirLocation = @"C:\Program Files\IIS\Microsoft Web Deploy";
                
    //获取文件集合
                
    //IEnumerable<FileInfo> new to .NET 4.0
                var fileInfo = new DirectoryInfo(dirLocation).EnumerateFiles();

                
    foreach (var file in fileInfo)
                {
                    Console.WriteLine(
    "----- Access Control List Entries for {0}----------\n",file.Name);
                    FileSecurity fileSec 
    = file.GetAccessControl();
                    
    //NTAccount表示一个用户或组帐户
                    var authRuleColl = fileSec.GetAccessRules(truetruetypeof(NTAccount));
                    
    foreach (FileSystemAccessRule fsaRule in authRuleColl)
                    {
                        Console.WriteLine(
    "IdentityReference:{0}", fsaRule.IdentityReference);
                        Console.WriteLine(
    "AccessControlType:{0}", fsaRule.AccessControlType);
                        Console.WriteLine(
    "FileSystemRights:{0}", fsaRule.FileSystemRights);
                        Console.WriteLine();
                    }
                    Console.WriteLine(
    "-----------------------------------------------------");

                }
                Console.ReadLine();
            }
        }
    }


  • 相关阅读:
    yum 本地 网络 openstack
    docker 负载均衡
    tomcat + nginx 负载均衡 动静分离 session会话配置
    K8S Ingress 之 traefik-ingress-controller
    CentOS7安装和配置rsync+inotify
    DAS,NAS,SAN在数据库存储上的应用
    inotify+rsync实现实时同步
    NFS网络文件系统
    CentOS7下rsync服务的基本详解和使用
    LVM--逻辑卷管理
  • 原文地址:https://www.cnblogs.com/chenqingwei/p/1761691.html
Copyright © 2011-2022 走看看