Operasi Fail dengan MemoryStream: Menyimpan dan Memuatkan
Dalam situasi di mana anda perlu menyerikan struktur data ke dalam aliran memori, menyimpan dan memuatkan struktur bersiri menjadi perlu. Begini cara anda boleh mencapai ini:
Menyimpan MemoryStream ke Fail
Untuk menyimpan kandungan aliran memori ke fail, anda boleh menggunakan MemoryStream.WriteTo kaedah atau gunakan Stream.CopyTo.
Menggunakan MemoryStream.WriteTo:
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Create)) { memoryStream.WriteTo(fileStream); }</code>
Menggunakan Stream.CopyTo:
.NET 4.5.2 dan Kemudian
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Create)) { fileStream.CopyTo(memoryStream); }</code>
.NET 4.5 dan Terdahulu
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Create)) { memoryStream.CopyTo(fileStream); }</code>
Memuatkan MemoryStream daripada Fail
Untuk memuatkan kandungan fail ke dalam aliran memori, anda juga boleh menggunakan kaedah MemoryStream.WriteTo atau Stream.CopyTo.
Menggunakan MemoryStream.WriteTo:
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Open)) { fileStream.CopyTo(memoryStream); }</code>
Menggunakan Strim.CopyTo:
.NET 4.5.2 dan Kemudian
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Open)) { memoryStream.CopyTo(fileStream); }</code>
.NET 4.5 dan Terdahulu
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Open)) { fileStream.CopyTo(memoryStream); }</code>
Dengan mengikut langkah ini, anda boleh menyimpan dan memuatkan strim memori ke atau daripada fail dengan berkesan.
Atas ialah kandungan terperinci Bagaimanakah cara saya menyimpan dan memuatkan MemoryStream ke dan dari fail?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!