[英]Iterate through permissions on a file in the windows file system in C#
我正在用C#開發應用程序。 目的是獲得文件系統中給定文件的權限。
這將包括繼承的權限和直接分配給文件的權限。
我想獲取AD groups
, local groups
和domain users
以及已分配給定文件的Read, Write, Read & Execute, List Folder Contents, Modify and Full Control
domain users
local users
。
我不確定如何獲取給定文件的以上內容。 有任何想法嗎 ?
您要為每個文件創建一個FileIOPermission
對象,並挑選AllFiles
成員。 它可以是AllAccess
, Append
, NoAccess
, PathDiscovery
, Read
和Write
任意組合,盡管顯然只有少數幾個具有邏輯意義。
顯然,您可能也對GetPathList()
方法感興趣。
其余的還有System.DirectoryServices.AccountManagement
命名空間 。 這對於我來說太大了,但是...嗯, 這個答案是一個很好的開始。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.