0

この関数を呼び出すと、いくつかの空のメモ帳ウィンドウが開きますがtext2、実行後にファイルを開くと、入力されたすべての行が表示されます...フラッシュしてバッファにあるすべてのものを書き込もうとしましたが、助けにはなりませんでした。

static void finish()
{
    FileStream fs2 = new FileStream("C:\\Users\\ayush.mishra\\Desktop\\text2.txt", FileMode.Create, FileAccess.Write);
    using(StreamWriter s = new StreamWriter(fs2))
    {
        s.WriteLine("This Notepad will self destruct in....");
        fs2.Flush();
        Process notepadProcess2 = Process.Start("C:\\Users\\ayush.mishra\\Desktop\\text2.txt");
        for (var i = 0; i < 40000000.00; i++);
        notepadProcess2.CloseMainWindow();
        s.WriteLine(" ******  5  ****** ");
        fs2.Flush();
        notepadProcess2 = Process.Start("C:\\Users\\ayush.mishra\\Desktop\\text2.txt");
        for (var i = 0; i < 400000000; i++);
        notepadProcess2.CloseMainWindow();
        s.WriteLine(" ******  4  ****** ");
        fs2.Flush();
        notepadProcess2 = Process.Start("C:\\Users\\ayush.mishra\\Desktop\\text2.txt");
        for (var i = 0; i < 400000000; i++);
        notepadProcess2.CloseMainWindow();
        s.WriteLine(" ******  3  ****** ");
        fs2.Flush();
        notepadProcess2 = Process.Start("C:\\Users\\ayush.mishra\\Desktop\\text2.txt");
        for (var i = 0; i < 400000000; i++);
        notepadProcess2.CloseMainWindow();
        notepadProcess2 = Process.Start("C:\\Users\\ayush.mishra\\Desktop\\text2.txt");
        s.WriteLine(" ******  2  ****** ");
        fs2.Flush();
        for (var i = 0; i < 400000000; i++);
        notepadProcess2.CloseMainWindow();
        notepadProcess2 = Process.Start("C:\\Users\\ayush.mishra\\Desktop\\text2.txt");
        s.WriteLine(" ******  1  ****** ");
        fs2.Flush();
        for (var i = 0; i < 400000000; i++);
        notepadProcess2.CloseMainWindow();
    }
}

助言がありますか?

4

1 に答える 1