这是场景, 我有一个应用程序每隔2秒覆盖一个xml文件。 然后我有这个C#应用程序,每隔1-2secs读取此文件。 这个过程中运行良好,但有些时候,我得到的错误说,c# - 进程无法访问文件,因为它被另一个进程使用
进程无法访问文件,因为它是由另一个进程使用
我使用XMLDocument.load方法打开和读取xml文件。
我能做些什么来解决这个问题? 我已经尝试在不同的机器上运行,这是绝对随机的,因为在我的机器上,它运行了6个小时之前,在另一台机器上的错误,
因为我的c#程序将继续读取此文件,除非用户点击一个按钮停止数据记录过程
正如我希望程序继续运行,只要用户不停止它。 请帮忙
其他过程是什么?我们无法从这里看到它。睡吧,我想再试一次。 – 2012-03-03 15:17:29
我正在写的文件是应用程序的问题?? – 2012-03-03 15:30:06
你每秒都在读你自己的文件?这是一种硬盘耐久性测试吗?邮政编码,证明您正在妥善处置作者。 – 2012-03-03 15:43:19