C#操作Office文件,成功释放,但读取文件时提示"文件***正由另一进程使用,因此该进程无法访问此文件"的解决办法

因为已经成功释放了,发现此问题在读取文件的步骤设置断点时就能正常,不设置断点时就失败,后来查找原因是因为释放过程需要一点时间间隔后再进行访问文件,所以增加了停顿100毫秒,问题就解决了:

System.Threading.Thread.Sleep(100);
fl = new FileInfo(strSourthPath);
fs = fl.OpenRead();

posted on 2013-02-21 13:07  Gary.han  阅读(486)  评论(0编辑  收藏  举报