.NET C#,VB.NET,VC.NET
■バイナリデータの書き込み
byte配列で用意された
バイナリデータを書き込むサンプルです。
C#
System.IO.FileStream fs = null;
// ファイルを新規作成(既に存在する場合は上書き)
fs = new System.IO.FileStream( @"c:\hello.txt", System.IO.FileMode.Create );
// バイナリデータの書き込み
byte[] data = { 0x31, 0x32, 0x33, 0x34, 0x35 };
fs.Write( data, 0, data.Length );
fs.Close();
VB.NET
Dim fs As System.IO.FileStream
'ファイルを新規作成(既に存在する場合は上書き)
fs = New System.IO.FileStream("c:\hello.txt", System.IO.FileMode.Create)
'バイナリデータの書き込み
Dim data() As Byte = {&H31, &H32, &H33, &H34, &H35}
fs.Write(Data, 0, Data.Length)
fs.Close()
VC.NET
System::IO::FileStream *fs;
// ファイルを新規作成(既に存在する場合は上書き)
fs = new System::IO::FileStream( "c:\\hello.txt", System::IO::FileMode::Create );
// バイナリデータの書き込み
System::Byte data[] = { 0x31, 0x32, 0x33, 0x34, 0x35 };
fs->Write( data, 0, data->Length );
fs->Close();
この他にも
System.IO.FileMode列挙体には以下の値を設定可能です。
・Append
追記。存在しない場合は新規作成
・Create
新規作成。ファイルが存在する場合は上書き
・CreateNew
新規作成。ファイルが存在する場合は例外発生(System.IO.FileNotFoundException)
・Open
既存ファイルを開く。ファイルが存在しない場合は例外発生(System.IO.FileNotFoundException)
・OpenOnCreate
読み書き両用で開く。
・Truncate
既存ファイルを開く。クローズ時にサイズ0となり、内容が捨てられる。
トップ > .NET C#,VB.NET,VC.NET
Copyright (C) 2005.09 〜 By Shougo Suzaki