txt ファイルを別の txt ファイルで上書きする必要がある小さなコンソール アプリを作成していますが、最終的には 3 回実行されます。これは、IO 書き込みプロセスが IO 出力プロセスよりも遅いためだと思います。ループを一度だけ実行するにはどうすればよいですか?
コードは次のとおりです。
while (confirm != 'x') {
Console.WriteLine(
"Do you want to copy the archive to test2.txt? (y)es or e(x)it");
confirm = (char)Console.Read();
if (confirm == 's') {
File.Copy("C:\\FMUArquivos\\test.txt",
"C:\\FMUArquivos\\test2.txt", true);
Console.WriteLine("\nok\n");
}
Console.WriteLine("\ncounter: " + counter);
counter += 1;
}