C#基礎・ファイル操作
簡単なファイル操作のWindowsアプリケーションを作成してみました。機能はテキストファイルの編集、読み書きです。利用している主なクラスは以下のクラスです。
(※2007/09/05 このプログラムでの例外処理については、C#基礎・usingステートメントを参照して下さい。)
ファイル操作・ストリーム
System.IO.StreamWriter
System.IO.StreamReader
ファイル操作・ダイアログ
System.Windows.Forms.SaveFileDialog
System.Windows.Forms.OpenFileDialog
実行画面

プログラムの一部分です。読み込みボタンを押した時の処理です。
//読み込み処理
private void buttonRead_Click(object sender, EventArgs e)
{
//開くダイアログの表示
OpenFileDialog oDialog = new OpenFileDialog();
oDialog.FileName = "textfile1.txt";
oDialog.InitialDirectory = @"C:\";
oDialog.Filter = "テキストファイル(*.txt)|*.txt|すべてのファイル(*.*)|*.*";
oDialog.Title = "開くファイルを選択してください";
if (oDialog.ShowDialog() != DialogResult.OK){
return;
}
//ファイルから読み込む
try{
StreamReader reader = new StreamReader(oDialog.FileName,System.Text.Encoding.GetEncoding("Shift_JIS"));
this.textBoxEdit.Text = reader.ReadToEnd();
reader.Close();
}
catch (Exception ex){
String msg;
msg = "ファイル読み込み時にエラーが発生しました。\n" + ex.Message;
MessageBox.Show(msg);
}
}
プロジェクトファイルを以下に置きました。プログラム全体はこちらを参照してください。
プロジェクトファイル一式
動作確認しましたが、エラー処理等、不十分ですので、動作は保証できません。このプログラムを利用しての不具合、不利益には一切の責任を負いかねます。ご了承ください。
Posted by admin at 18:55:21


