【发布时间】:2012-01-08 05:22:25
【问题描述】:
我正在向文本文件写入一些数据。我正在使用此代码:
using (FileStream fs = new FileStream(path, FileMode.Append, FileAccess.Write, FileShare.ReadWrite))
{
using (TextWriter tw = new StreamWriter(fs))
{
tw.WriteLine("sample_data");
}
}
当文件被记事本打开时,我的应用程序可以写入其中。当 MS Excel 打开此文件时,我收到以下错误:进程无法访问文件 myfile.csv,因为它正被另一个进程使用。什么会导致这种情况,我该如何解决这个问题?
【问题讨论】:
-
我猜Excel可以在使用文件时赋予“独占”写入文件的权限。我不确定您是否可以绕过它。你可以有一些信息here
标签: c# .net io filestream