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

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

Linda Hamilton
Lepaskan: 2024-10-31 11:08:29
asal
689 orang telah melayarinya

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

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

.NET 4.5 dan Terdahulu

<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Create))
{
    memoryStream.CopyTo(fileStream);
}</code>
Salin selepas log masuk

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

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

.NET 4.5 dan Terdahulu

<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Open))
{
    fileStream.CopyTo(memoryStream);
}</code>
Salin selepas log masuk
Salin selepas log masuk

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!

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