1

如何为 FAT32 格式化的特定逻辑磁盘(如 F:)设置为 Windows“只读”模式?我知道 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);
4

0 回答 0