如何解决C#FileSystemWatcher&StreamReader给出“文件正在被另一个进程使用”错误
我有用于监视文件夹并打开以读取新文件的代码。当新文件落入文件夹时,程序将运行并执行应做的事情。问题与其他下一个文件有关。如果另一个文件落入文件夹,则程序给出“文件正在被另一个进程使用”错误消息。我已经在Stackoverflow和Google中阅读了所有类似的问题。但是没有一个人解决了我的问题。我不认为我的代码有问题,因为当我将相同的代码分配给按钮并在文件落入文件夹后手动单击时,程序可以正常工作。但是,当FileSystemWatcher运行这些代码时,它将在第二次出现错误。有没有人可以建议解决方案?
解决方法
我找不到问题的原因,但找到了自己的解决方案。 我放弃使用FileSystemWatcher,而是创建了1分钟的计时器,最后检查文件夹中的文件数量。如果有任何更改,我运行主要代码。现在我的问题已解决。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。