0
我想阻止刪除特定文件夾的選項。
我使用AccessControl的:設置目錄訪問規則
if (Directory.Exists("D:\\folder"))
{
currentUser = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
DirectoryInfo dInfo = new DirectoryInfo("D:\\folder");
DirectorySecurity dSecurity = dInfo.GetAccessControl();
dSecurity.AddAccessRule(new FileSystemAccessRule(currentUser, FileSystemRights.Delete, AccessControlType.Deny));
dInfo.SetAccessControl(dSecurity);
}
但是,當我嘗試刪除D:\\folder
,將被刪除。
我在刪除事件中檢查了當前用戶,它與獲取訪問規則的currentUser
相同。
這裏有什麼問題嗎?
我加了,但仍然可以刪除d:\\文件夾 – user990635