C# “如何修复”;进程无法访问文件';C:\Folder\New Text Document.txt';因为它正被另一个进程使用;?
将新文件添加到文件夹时,我遇到此错误: 进程无法访问文件“C:\Folder\New Text Document.txt”,因为另一进程正在使用该文件 我试图在这里找到一个解决方案,但没有一个对我有效。我现在的代码是:C# “如何修复”;进程无法访问文件';C:\Folder\New Text Document.txt';因为它正被另一个进程使用;?,c#,C#,将新文件添加到文件夹时,我遇到此错误: 进程无法访问文件“C:\Folder\New Text Document.txt”,因为另一进程正在使用该文件 我试图在这里找到一个解决方案,但没有一个对我有效。我现在的代码是: private void fileSystemWatcher1\u已创建(对象发送方,filesystemventargs e) { fileWatcher1.Items.Add(string.Format(“创建的文件:{0}文件名:{1}”,e.FullPath,e.Name
private void fileSystemWatcher1\u已创建(对象发送方,filesystemventargs e)
{
fileWatcher1.Items.Add(string.Format(“创建的文件:{0}文件名:{1}”,e.FullPath,e.Name)).ForeColor=Color.Green;
}
编辑
在此处抛出错误:
using (var fileStream = File.OpenRead(e.FullPath)) --> HERE
{
BinaryReader reader = new BinaryReader(fileStream);
file = reader.ReadBytes((int)fileStream.Length);
fileStream.Close();
}
所以每次我添加一个新文件,我都会得到上面的错误
谢谢您的系统可能会打开该文件。确保其已关闭/删除
请参阅前面的答案,这可能会帮助您您好,谢谢。我只是试过,它似乎仍然不起作用。我可以添加第一个文件,但当我添加另一个文件时,它会崩溃