删除文件时拒绝访问路径....

时间:2014-04-15 09:27:48

标签: c# file-io filestream

我暂时遇到问题,尝试使用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");
}

1 个答案:

答案 0 :(得分:0)

此错误表示正在使用该文件;如果是exe文件,通常意味着进程正在运行。您可以使用其中一个文件解锁程序来查看文件被锁定的原因,例如UnlockerLockHunter