Serentak Membaca dan Menulis Fail dalam C#
Apabila bekerja dengan fail dalam C#, anda mungkin menghadapi senario di mana anda perlu melaksanakan kedua-dua bacaan dan tulis operasi pada fail yang sama. Walau bagaimanapun, hanya mencipta contoh StreamReader dan StreamWriter yang berasingan seperti dalam kod berikut tidak akan mencukupi:
static void Main(string[] args) { StreamReader sr = new StreamReader(@"C:\words.txt"); StreamWriter sw = new StreamWriter(@"C:\words.txt"); }
Untuk mencapai kedua-dua operasi baca dan tulis pada fail, anda mesti menggunakan satu aliran yang menyokong kedua-dua mod akses . Begini cara anda boleh melakukannya:
FileStream fileStream = new FileStream( @"c:\words.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);
Pembina FileStream dimulakan dengan parameter berikut:
Setelah anda mencipta tika FileStream, anda boleh menggunakannya untuk melaksanakan kedua-dua operasi baca dan tulis pada fail.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membaca dan Menulis ke Fail yang Sama Secara serentak dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!