文字列の配列をファイルに書き込もうとしていますが、これは通常は簡単なことです。ただし、次の単純なコードは、ファイルが別のプロセスによって使用されていることを示す IOException をスローしています。問題は、このコードが実行されるまでファイルが存在しないことです。そして、そのファイルを使用するプロセスが他にないことを保証できます。では、愚かな .NET フレームワークに、ファイルが別のプロセスで使用されておらず、続行しても問題ないことを納得させるにはどうすればよいでしょうか? これはそれほど難しいことではないはずだからです。
StreamWriter writer = new StreamWriter(ListFileName);
foreach (string s in InfoLineList)
{
writer.WriteLine(s);
}