c#中修改xml文件报文件正由另一进程使用,因此该进程无法访问该文件的可能原因

11/12/2009来源:C#教程人气:12217

今天下午为这个问题困惑了好长时间,原来是之前自己读取xml文件时,忘了关掉读取的流了,所以导致自己在后面修改此文件时,总是报:文件“D:\Visual Studio 2005\PRojects\YdyxDataSep\bin\Debug\DataSepConfig.xml”正由另一进程使用,因此该进程无法访问该文件。

      如果报这种错误最大可能是创建了一个文件流正在使用此文件,而忘记及时关闭,下一个对文件操作时就引起此文件无法操作。就相当于我们对一个文件不能同时好几个人修改提交,只能是一个人修改完提交后,另一个再提交其得修改,有点数据库事物的意味了。