ファイルが存在するか、その瞬間に使用されている場合、新しいログ1、ログ2、ログ3などを作成するにはどうすればよいですか。ログファイルが使用されているため、アプリを起動すると2番目に起動できません。2 番目のログ ファイルを作成するか、何らかの方法で同じファイルに書き込む必要がありますか?
編集:
ここに私にとってうまくいく解決策があります。
if (String.IsNullOrEmpty(this.LogFile1))
{
string fn = "\\log.txt";
while (File.Exists(fn))
{
fn = "\\log1.txt";
}
this.LogFile1 = fn;
}
return this.LogFile1;
そして私のコードを少し編集します:
if (!File.Exists(this.LogFile))
{
log = new StreamWriter(this.LogFile);
}
else
{
log = File.AppendText(this.LogFile);
}
log.txt プログラムがある場合、新しい log1.txt が作成されます。両方が存在する場合は、log11.txt などを作成します。