Cara Membaca dan Menulis serentak pada Fail dalam C#
Apabila bekerja dengan fail dalam C#, mungkin timbul keperluan untuk melaksanakan kedua-duanya operasi baca dan tulis pada fail yang sama. Semasa mencipta kejadian berasingan StreamReader dan StreamWriter mungkin kelihatan seperti pendekatan intuitif, ia mengakibatkan isu di mana tindakan kedua gagal.
Untuk membaca dan menulis ke fail dengan berkesan, terdapat alternatif yang lebih baik:
Menggunakan FileStream dengan Akses Fail dan Perkongsian Fail bendera:
FileStream fileStream = new FileStream( @"c:\words.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);
Begini cara ia berfungsi:
Dengan menggunakan pendekatan ini, anda mencipta satu strim yang menyokong kedua-dua operasi membaca dan menulis, menghapuskan isu yang dihadapi apabila menggunakan contoh StreamReader dan StreamWriter yang berasingan.
Atas ialah kandungan terperinci Bagaimana untuk Membaca dan Menulis ke Fail yang Sama Secara serentak dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!