나는 폴더 정보의 보안 정보를 검색 할 그들은 내가 모두 사용자 및 그룹을 가지고 라인 fileSystemAccessRule.IdentityReference.Value
에서 폴더폴더 보안에 할당 된 사용자와 그룹을 구별하는 방법은 무엇입니까?
public void GetSecurityRules(DirectoryInfo directoryInfo)
{
DirectorySecurity DSecurity = directoryInfo.GetAccessControl();
AuthorizationRuleCollection Rules = DSecurity.GetAccessRules(true, true, typeof(NTAccount));
foreach (FileSystemAccessRule fileSystemAccessRule in Rules)
{
Console.WriteLine("User/Group name {0}",fileSystemAccessRule.IdentityReference.Value);
Console.WriteLine("Permissions: {0}", fileSystemAccessRule.FileSystemRights.ToString());
}
}
에 있지만 내가 어떻게 할 수있는 사용자 및 그룹과 권한을 포함하는 간단한 코드를 작성 값이 사용자 또는 그룹을 나타내는 지 알고 있습니까?
관련 (그러나 VB.NET에서) : http://stackoverflow.com/questions/3464821/how-do-i-check-if-an-ntaccount-object-represents-a-group-or-a- 사용자 –