1
Я попытался получить информацию о доступе к папке «текущий пользователь». Но этот код всегда возвращает «метод с ошибкой с непредвиденным кодом ошибки 3, InvailedOperationException».DirectoryInfo.GetAccessControl метод всегда сбой
Вот мой код
string CurrentUserName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
var Info = new DirectoryInfo("C:\\users\\"+ CurrentUserName);
var Security = Info.GetAccessControl();
Какова ценность 'CurrentUserName'? На моей машине это форма 'DOMAIN \ username', которая дает папку, которая не существует. – Blorgbeard
Вам все равно использовать' Environment.GetFolderPath (Environment.SpecialFolder.UserProfile) ', так или иначе. – Blorgbeard
Спасибо за комментарий. Я думал, что «CurrentUserName» должен получить только имя пользователя, а не домен \ имя пользователя. –