我正在從我的學校做一個項目,我試圖從Windows XP中刪除一個文件。訪問路徑被拒絕
但是,即使設置了文件的屬性,我仍然遇到此錯誤。
訪問路徑被拒絕」
該文件是C:\Document and Settings\%user%\Local Settings\Temp
。
這又如何解決呢?
if(File.Exists(filePath))
{
FileSecurity sec = File.GetAccessControl(filePath);
sec.AddAccessRule(new FileSystemAccessRule(Environment.UserName,
FileSystemRights.FullControl, AccessControlType.Allow));
File.SetAccessControl(filePath, sec);
File.SetAttributes(filePath, FileAttributes.Normal);
File.Delete(filePath);
}
哪行代碼拋出異常? – mjwills
不要忘記檢查你想刪除的文件是否只讀。如果是這樣,即使您完全控制文件,也會收到錯誤。 – Peter