我有一个winforms应用程序加载excel文件进行分析.目前,为了打开excel文件,文件不能在excel中打开,否则当我尝试加载文件时会抛出FileIOException.
我想要做的是允许我的应用程序读取文件,即使它是在excel中打开而不是强迫用户首先关闭工作表.请注意,有问题的应用程序只需要读取文件,而不是写入文件.
这可能吗?
如果我的一个进程打开一个文件,让我们说只读,操作系统是否保证在我阅读时没有其他进程写入它,可能会将读取过程留给旧文件版本的第一部分,第二部分更新的文件版本,使数据完整性有问题?
我不是在谈论没有搜索的管道,而是在常规文件上,使用搜索选项(至少在只有一个进程打开时).