Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Membaca dan Menulis ke Fail yang Sama Secara serentak dalam C#?

Bagaimana untuk Membaca dan Menulis ke Fail yang Sama Secara serentak dalam C#?

Susan Sarandon
Lepaskan: 2025-01-06 07:20:41
asal
683 orang telah melayarinya

How to Read and Write to the Same File Simultaneously in C#?

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);
Salin selepas log masuk

Begini cara ia berfungsi:

  • FileMode.OpenOrCreate: Jika fail wujud, ia akan membukanya; jika tidak, ia akan mencipta yang baharu.
  • FileAccess.ReadWrite: Membenarkan kedua-dua membaca dan menulis pada fail.
  • FileShare.None: Menghalang proses lain daripada mengakses fail semasa ia sedang dijalankan digunakan.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan