public static bool HasAccessRule(EnumKnownDirectories enumKnownDirectories) { return(GetDirectoryInfo(enumKnownDirectories) .GetAccessControl() .GetAccessRules(true, false, User.GetType()) .Cast <FileSystemAccessRule>() .Any( item => item.FileSystemRights == AccessRule.FileSystemRights && item.AccessControlType == AccessRule.AccessControlType && item.IdentityReference == AccessRule.IdentityReference )); }
public static DirectoryInfo GetDirectoryInfo(EnumKnownDirectories enumKnownDirectories) { return(DirectoryInfos[enumKnownDirectories]); }