Режим только для чтения для логического диска с FAT32

Как я могу установить в Windows режим "только для чтения" для определенного логического диска (например, F:), который отформатирован в FAT32? Я знаю о политике прав доступа для съемного хранилища в gpedit.msc, но они работают для всех логических дисков вместе. Я хочу установить этот режим с помощью имен дисков (F: H: и т. Д.). Как мне это сделать? Я пытался написать простой код C#, который изменяет права доступа для диска, но он не работает для дисков FAT:

System.Security.AccessControl.DirectorySecurity d = System.IO.Directory.GetAccessControl("F:\\");
SecurityIdentifier everyone = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
FileSystemAccessRule accRule = new FileSystemAccessRule(everyone, FileSystemRights.Write, AccessControlType.Deny);
d.AddAccessRule(accRule);
System.IO.Directory.SetAccessControl("F:\\", d);

0 ответов

Другие вопросы по тегам