0
コマンドプロンプトでcacls.exeを使用してフォルダのアクセス許可を検索してテキストファイルに出力できますが、C#プログラム内にフォルダのアクセス許可を表示して文字列などに使用できます。c#フォルダのアクセス許可を表示
コマンドプロンプトでcacls.exeを使用してフォルダのアクセス許可を検索してテキストファイルに出力できますが、C#プログラム内にフォルダのアクセス許可を表示して文字列などに使用できます。c#フォルダのアクセス許可を表示
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);
}
}
[類似](http://stackoverflow.com/questions/1410127/c-sharp-test-if-user-has-write-access-to-a-folder?noredirect=1&lq=1)thread posted前に、それは助けるかもしれません。 –