【发布时间】:2010-10-02 16:50:30
【问题描述】:
我正在用 C# 构建一个应用程序,我必须在其中打开一个 CSV 文件才能从中读取数据。当我在 Excel 中打开该文件时尝试从 C# 打开 CSV 文件时出现异常。异常表示该进程无法访问该文件,因为它已经打开。即使在其他应用程序中打开文件,如何解决此问题并打开文件?
谢谢, 拉克什。
【问题讨论】:
-
请发布一些代码,向我们展示您到目前为止所做的事情
-
这是代码:使用 (FileStream fs = new FileStream(csvOpenFileDialog.FileName, FileMode.Open, FileAccess.Read))
-
您缺少一个论点。阅读我的答案。
-
检查汉斯在下面提供的答案。如果文件已打开,则 FileShare.Read 似乎不起作用。 FileShare.ReadWrite 确实有效。
标签: c#