有没有办法检查文件是否正在使用?

折月煮酒 提交于 2020-08-11 05:11:50

问题:

I'm writing a program in C# that needs to repeatedly access 1 image file. 我正在用C#编写一个程序,该程序需要重复访问1个图像文件。 Most of the time it works, but if my computer's running fast, it will try to access the file before it's been saved back to the filesystem and throw an error: "File in use by another process" . 在大多数情况下,它都可以工作,但是如果我的计算机运行速度很快,它将在尝试将文件保存回文件系统之前尝试访问该文件,并抛出错误: “文件正在被另一个进程使用”

I would like to find a way around this, but all my Googling has only yielded creating checks by using exception handling. 我想找到一种解决方法,但是我所有的Google搜索都只能通过使用异常处理来创建检查。 This is against my religion, so I was wondering if anyone has a better way of doing it? 这与我的宗教信仰背道而驰,所以我想知道是否有人能做得更好?


解决方案:

参考一: https://stackoom.com/question/3g0f/有没有办法检查文件是否正在使用
参考二: https://oldbug.net/q/3g0f/Is-there-a-way-to-check-if-a-file-is-in-use
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!