トップ  >  サンプルソース  >  バイナリ出力(C#/VB.NET)

バイナリ出力(C#/VB.NET)

2010年05月24日

ファイルをバイナリ(Byte配列)形式で書き込むサンプル(ソース/コード)です。予めファイルサイズ分のByte配列を用意して1回で書込むようにしています。

ファイルをバイナリ(Byte配列)形式で読み込むサンプルは バイナリ入力(C#/VB.NET) です。

''' ---VB.NET版-------------------------------------------
''' <summary>
''' バイナリ(Byte配列)出力(ファイル全部を1回で書込む)
''' </summary>
''' <param name="fpath">ファイルPATH</param>
''' <param name="dt">出力するByte配列データ</param>
''' <remarks></remarks>
Public Sub WriteBinary(ByVal fpath As String, ByVal dt As Byte())
    Dim sw As System.IO.Stream = Nothing
    Dim bw As System.IO.BinaryWriter = Nothing
    Try
        sw = System.IO.File.Open(fpath, _
            System.IO.FileMode.Create, _
            System.IO.FileAccess.Write)
        bw = New System.IO.BinaryWriter(sw)
        bw.Write(dt)
    Catch ex As Exception
        Throw ex
    Finally
        If bw Is Nothing = False Then bw.Close()
        If sw Is Nothing = False Then sw.Close()
    End Try
End Sub
' --------------------------------------------------------

/// ---C#.NET版-------------------------------------------
/// <summary>
/// バイナリ(Byte配列)出力(ファイル全部を1回で書込む)
/// </summary>
/// <param name="fpath">ファイルPATH</param>
/// <param name="dt">出力するByte配列データ</param>
public void WriteBinary(String fpath, Byte[] dt)
{
    System.IO.Stream sw = null;
    System.IO.BinaryWriter bw = null;
    try
    {
        sw = System.IO.File.Open(fpath,
            System.IO.FileMode.Create,
            System.IO.FileAccess.Write);
        bw = new System.IO.BinaryWriter(sw);
        bw.Write(dt);
    }
    catch (Exception ex)
    {
        throw ex;
    }
    finally
    {
        if (bw != null) bw.Close();
        if (sw != null) sw.Close();
    }
}
// -------------------------------------------------------
スポンサーサイト

テキスト入力(C#/VB.NET) | トップページへ戻る | バイナリ入力(C#/VB.NET)

このページのトップに戻る

コメント

名前
題名
メールアドレス
WEBサイト
 
コメント
パスワード
  管理者にだけ表示を許可する

このページのトップに戻る

トラックバック

このページのトップに戻る