簡體   English   中英

刪除文件時拒絕訪問路徑…

[英]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文件,通常意味着進程正在運行。 您可以查看為什么使用文件解鎖程序之一(例如UnlockerLockHunter )鎖定文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM