MemoryStream によるファイル操作: 保存とロード
データ構造をメモリ ストリームにシリアル化し、保存とロードを行う必要がある場合シリアル化された構造が必要になります。これを実現する方法は次のとおりです。
MemoryStream をファイルに保存する
メモリ ストリームの内容をファイルに保存するには、MemoryStream.WriteTo を使用できます。メソッドを使用するか、Stream.CopyTo.
MemoryStream.WriteTo を使用する:
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Create)) { memoryStream.WriteTo(fileStream); }</code>
Stream.CopyTo を使用する:
.NET 4.5.2 以降
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Create)) { fileStream.CopyTo(memoryStream); }</code>
.NET 4.5 以前
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Create)) { memoryStream.CopyTo(fileStream); }</code>
File
ファイルの内容をメモリ ストリームにロードするには、MemoryStream.WriteTo メソッドまたは Stream.CopyTo メソッドを利用することもできます。
MemoryStream.WriteTo の使用:
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Open)) { fileStream.CopyTo(memoryStream); }</code>
Stream.CopyTo の使用:
.NET 4.5.2 以降
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Open)) { memoryStream.CopyTo(fileStream); }</code>
.NET 4.5 以前
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Open)) { fileStream.CopyTo(memoryStream); }</code>
次の手順に従うことで、メモリ ストリームをファイルに保存したりファイルからロードしたりすることが効果的に行えます。
以上がMemoryStream をファイルに保存したり、ファイルからロードしたりするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。