C#プチリファレンス

C# ファイル書込み

C#でファイル出力するサンプルです。

空のファイルを作成する

例)空のファイル("c:\hoge.txt")を作成する
using System.IO;

//"c:\hoge.txt"ファイルを作成する
FileStream fs = File.Create(@"c:\hoge.txt");

//"c:\hoge.txt"ファイルを開放する
if(fs != null)
{
  fs.Close();
}

※Closeをしないとファイルが解放されません。

テキストファイルを作成して書き込む

例)"c:\hoge.txt"ファイルを作成して中身を書き込む
using System.IO;

//第2引数をfalseにすると上書きモード、trueにすると追記モード
StreamWriter sw = new StreamWriter(@"c:\hoge.txt", true, Encoding.GetEncoding("Shift_JIS"));

sw.Write("これは改行されません。");
sw.WriteLine("これは改行されます。");
sw.WriteLine();  //これは改行のみ
sw.Close();

※エンコーディングについては「Encoding」ページをご覧ください。

バイト配列をバイナリファイルとして出力する

例)バイト配列 b を"c:\hoge.png"ファイルとして出力する
using System.IO;

MemoryStream a = new MemoryStream(b);
Image.FromStream(a).Save(@"c:\hoge.png");

※バイト配列は、ファイル読込ページの「バイナリファイルを読み込んでバイト配列にする」を参考にしてください。

ToTop