我正在尝试将字符串数组写入文件,这通常应该是一件容易的事情。然而,下面的简单代码抛出了一个 IOException ,表明该文件正在被另一个进程使用。问题是,在运行此代码之前,该文件甚至都不存在。我可以向您保证,没有其他进程在使用该文件。那么如何让愚蠢的 .NET 框架相信该文件没有被另一个进程使用并且可以继续呢?因为这真的不应该那么难。
StreamWriter writer = new StreamWriter(ListFileName);
foreach (string s in InfoLineList)
{
writer.WriteLine(s);
}