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

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

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

原文地址:https://www.cnblogs.com/hanguoji/p/2920419.html