2016-09-08 7 views
0

コマンドプロンプトでcacls.exeを使用してフォルダのアクセス許可を検索してテキストファイルに出力できますが、C#プログラム内にフォルダのアクセス許可を表示して文字列などに使用できます。c#フォルダのアクセス許可を表示

+1

[類似](http://stackoverflow.com/questions/1410127/c-sharp-test-if-user-has-write-access-to-a-folder?noredirect=1&lq=1)thread posted前に、それは助けるかもしれません。 –

答えて

1
DirectorySecurity dSecurity = Directory.GetAccessControl(@"d:\myfolder"); 
foreach (FileSystemAccessRule rule in dSecurity.GetAccessRules(true, true, typeof(NTAccount))) 
{ 
    if (rule.FileSystemRights == FileSystemRights.Read) 
    { 
     Console.WriteLine("Account:{0}", rule.IdentityReference.Value); 
    } 
} 
関連する問題