File.ReadAllBytes throws进程无法访问该文件,因为它正被另一个进程使用

时间:2014-03-06 14:44:43

标签: c# file-io

我首先使用管道传输到"cmd /c \"myProc.exe\" > out.txt"文件的进程调用Process.Start。然后我尝试使用ReadAllBytes读取该文件。由于不同的问题,我不使用RedirectOutput。现在,我点击了IOException "The process cannot access the file..."。我当然在做Process.WaitForExit()。我尝试创建一些重试逻辑,但即使有10秒重试,一些文件仍然保持锁定状态。

知道谁锁定文件以及如何使其更加健壮。

0 个答案:

没有答案