Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah cara saya menyimpan dan memuatkan MemoryStream ke dan dari fail?

Bagaimanakah cara saya menyimpan dan memuatkan MemoryStream ke dan dari fail?

Linda Hamilton
Linda Hamiltonasal
2024-10-31 11:08:29684semak imbas

How do I save and load a MemoryStream to and from a file?

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!

Kenyataan:
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