我正在寫一個小型控制檯應用程序,它必須用另一個txt文件覆蓋txt文件,但最終執行3次,我認爲這是因爲IO寫入過程比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;
}
如果你只想執行一次代碼,爲什麼要使用循環呢?循環用於重複性代碼...? –
@Kornel - 「問:我認爲這是因爲IO寫入過程比IO輸出過程慢。」答:胡說八道。我向你保證這不是問題;) – paulsm4
我建議在另一個線程中執行IO操作:) –