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");
※バイト配列は、ファイル読込ページの「バイナリファイルを読み込んでバイト配列にする」を参考にしてください。