1、文件“XXX”正在由另一进程使用,因此该进程无法访问此文件。
原因剖析:文件在主线程操作,在子线程中读写操作文件,刚开始没有意识到程序的问题所在,总是在FileStream中报错,google后常规做法是读写文件加锁,但是依旧没有解决问题,最后定位到文件创建时返回流实例,但是没有关闭:File.Create("XX");
解决方法:定位到问题后,改为File.Create("XX").Close(); 问题完美解决!
1、文件“XXX”正在由另一进程使用,因此该进程无法访问此文件。
原因剖析:文件在主线程操作,在子线程中读写操作文件,刚开始没有意识到程序的问题所在,总是在FileStream中报错,google后常规做法是读写文件加锁,但是依旧没有解决问题,最后定位到文件创建时返回流实例,但是没有关闭:File.Create("XX");
解决方法:定位到问题后,改为File.Create("XX").Close(); 问题完美解决!
转载于:https://www.cnblogs.com/DHUtoBUAA/p/5750280.html