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();
            }
        }
    }


  • 相关阅读:
    谈谈node(1)
    怎么调用html5的摄像头,录音,视频?
    es6-块级作用域let 和 var的区别
    输入手机号自动分隔
    How do I know which version of Javascript I'm using?
    PHP的类中的常量,静态变量的问题。
    【转】马拉松式学习与技术人员的成长性
    JavaScript Prototype in Plain Language
    Promise编程规范
    XMLHttpRequest对象解读
  • 原文地址:https://www.cnblogs.com/chenqingwei/p/1761691.html
Copyright © 2011-2022 走看看