我正在用C#编写一个需要重复访问1个图像文件的程序.大部分时间它都可以工作,但如果我的计算机运行速度很快,它会在将文件保存回文件系统之前尝试访问该文件并抛出错误:"另一个进程正在使用的文件".
我想找到解决这个问题的方法,但是我所有的谷歌搜索都只是通过使用异常处理来创建检查.这违背了我的宗教信仰,所以我想知道是否有人有更好的方法呢?
我正在开发一个.net应用程序,我在其中使用FileSystemWatcher类并将其Created事件附加到文件夹上.我必须对此事件采取行动(即将文件复制到其他位置).当我将大尺寸放入附加的监视文件夹时,即使文件复制过程仍未完成,事件立即引发.我不想通过file.open方法检查这个.
有没有办法得到通知,我的文件复制过程已经完成,然后我的事件开始了.