[英]Access to path … is denied when deleting file
我有一段時間遇到問題,嘗試使用File.Delete()
從特定文件夾中刪除一個文件時,出現此錯誤,但Access to the path <path to the file> is denied
但是以前它可以正常工作並且該文件不是只讀文件,並且我擁有完全權限。
這是用於文件創建的:
string tempIeDriverServerFile = Path.Combine(Directory.GetCurrentDirectory(), "IEDriverServer.exe");
using (FileStream file = new FileStream(tempIeDriverServerFile, FileMode.CreateNew, FileAccess.Write))
{
byte[] bytes = Resources.IEDriverServer;
file.Write(bytes, 0, bytes.Length);
}
使用后,我必須使用此代碼將其刪除
if ((File.Exists(Directory.GetCurrentDirectory() + @"\IEDriverServer.exe")))
{
File.Delete(Directory.GetCurrentDirectory() + @"\IEDriverServer.exe");
}
此錯誤表示正在使用該文件。 如果是exe文件,通常意味着進程正在運行。 您可以查看為什么使用文件解鎖程序之一(例如Unlocker或LockHunter )鎖定文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.