sam005:ファイル作成と書き込みのテスト
using System.IO; ・・・・ private string strFormName; private string strFileName; private void Form1_Load(object sender, System.EventArgs e) { //フォーム名の格納 strFormName = "sam05"; //フォーム名称を設定 this.Text = strFormName; //カレントフォルダーを取得し、作成したいファイル名を格納する strFileName=Directory.GetCurrentDirectory() + "\\a.txt"; } private void button1_Click(object sender, System.EventArgs e) { DialogResult boxRet; FileStream fs; //ファイルの存在チェック if(File.Exists(strFileName)) { //ファイルが存在している boxRet=MessageBox.Show("ファイルが存在しています。\n削除しますか?" ,strFormName ,MessageBoxButtons.YesNo ,MessageBoxIcon.Question); if(boxRet==DialogResult.Yes) { //ファイルを削除 File.Delete(strFileName); } } //ファイルを作成 fs = File.Create(strFileName); //作成したファイルをクローズする fs.Close(); MessageBox.Show("ファイル作成成功",strFormName); } private void button2_Click(object sender, System.EventArgs e) { long lngCount; //書き込み用にファイルを開き、初期化する StreamWriter sw = new StreamWriter(strFileName, false); //ファイルに書き込み for(lngCount=1;lngCount<=50;lngCount++) { //ファイルに値を書き込む sw.Write("item:" + lngCount.ToString("000.0") + "\n"); } //ファイルクローズ sw.Close(); MessageBox.Show("ファイル書き込み成功",strFormName); } |
最初の画面
[ファイル作成]ボタンを押した後(ファイルが存在していなかった時)
[ファイル作成]ボタンを押した後(ファイルがすでに存在していた時)
[ファイル内容書き込み]ボタンを押した後
書き込みをしたファイルの中身の一部