我正在向文本文件寫入一些數據。我使用此代碼:在MS Excel中打開時無法寫入文件
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可以把一個「獨家」權利寫在文件中,當它使用它。我不確定你可以繞過它。你可以有一些信息[這裏](http://stackoverflow.com/questions/1977611/is-it-possible-to-bypass-a-file-lock-in-c-sharp-when-another-thread-process -is-U) – Flanfl