【发布时间】:2015-01-20 21:11:38
【问题描述】:
我写了一个 Excel 宏,它每 3 秒将 Excel 数据写入一个文本文件。
同时,我有一个用 C# 语言编写的程序,它访问同一个文本文件,由 excel 宏生成,并执行一些处理,然后每 5 秒输出到一个 xml 文件。
我遇到的问题是,当另一个进程正在访问同一个 txt 文件时,它有时会导致 IoException。问题并不经常发生。现在我在 C# 程序中使用 try...catch 语句和在 excel 宏中使用 On Error 语句来捕获异常以避免停止我的程序。
还有其他方法可以解决这个问题吗?
例外: System.IO.IOException: 文件被另一个进程使用
【问题讨论】:
-
同时访问文件时遇到了哪个错误?
-
System.IO.IOException: 文件被 C# 程序中的另一个进程使用
标签: c# vba file-io exception-handling