分類:[C#]
2009/10/21(Wed) 06:02:12 編集(投稿者)
開発環境:VCS2008
言語:C#
いつも参考にさせていただいてます。Dotです。
FreeMemoというフォームを開いたときにその実行アプリフォルダ内にあるFreeMemo.iniを読み込み、
FreeMemoを閉じた時にFreeMemo.iniにその時、FreeMemoBoxに書かれていた内容を保存したいのですが、
保存がうまくいきません。どこが間違っているか分からないのでご教授お願いします。
private void FreeMemo_Load(object sender, EventArgs e)
{
string AppliPass = Application.StartupPath;
string FreeMemoText = AppliPass + "\\FreeMemo.ini";
FreeMemoBox.Text = FreeMemoText;
string line, str = "";
StreamReader sr = new StreamReader(FreeMemoBox.Text, Encoding.Default);
if (File.Exists(FreeMemoBox.Text))
{
while ((line = sr.ReadLine()) != null) //テキストファイルを一行づつ読み込む
{
str = str + line + "\r\n";
}
FreeMemoBox.Text = str;
}
sr.Close();
}
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
string AppliPass = Application.StartupPath;
string FreeMemoText = AppliPass + "\\FreeMemo.ini";
StreamWriter sr = new StreamWriter((new FileStream(FreeMemoText, FileMode.Create)), Encoding.Default); //書込みモード
sr.Write(FreeMemoBox.Text);
sr.Close();
}