Seekメソッドを使ってStreamの末尾にシークしてから内容を追記する 言語: VB C# 次の例は、ストリームの末尾に追記を行うものです。 ストリームを開き、ストリームの末尾にシークしてから書き込みを行うことで、既存の内容の後ろに新たな内容を追記しています。 Seekメソッドを使ってStreamの末尾にシークしてから内容を追記する すべて選択してコピー ダウンロード 行番号を表示する Imports System Imports System.IO Class Sample Shared Sub Main() Using stream As Stream = File.OpenWrite("sample.dat") ' ストリームの末尾までシーク stream.Seek(0, SeekOrigin.End) ' 書き込むデータが格納されているバイト配列 Dim buffer() As Byte = New Byte(7) {&h41, &h42, &h43, &h44, &h45, &h46, &h47, &h48} ' bufferの8バイト分をstreamに書き込む stream.Write(buffer, 0, 8) End Using End Sub End Class 関連するページ Streamの長さをいったん0に設定して内容を破棄してから書き込みを行う FileStreamを作成する際に既存の内容を破棄してから書き込みを行う Positionプロパティに値を設定してStreamをシークする FileStreamを作成する際に末尾にシークしてから内容を追記する ストリームが読み込み可能・書き込み可能・シーク可能か調べる Closeメソッドを使ってStreamを閉じる usingステートメントを使ってStreamを閉じる