日期:2014-05-19  浏览次数:20897 次

保存 而不是 另存为
我自己做了个记事本
能打开文本文件
我在添加一些文字
我只是想保存
而不另存为
怎么做啊  

谢谢!!!!

------解决方案--------------------
//保存文件
private void menuItemSave_Click(object sender, System.EventArgs e)
{
if(currentFileName == null)
{
menuItemSaveAs_Click (sender,e);
}
else
{
SaveFile(textBoxEdit.Text);
}
needToSave = false;
}

//另存为
private void menuItemSaveAs_Click(object sender, System.EventArgs e)
{
string file = GetSaveFile();

if(file == null)
{
return;
}
else
{
currentFileName = file;
SaveFile(textBoxEdit.Text);
FileInfo f = new FileInfo(currentFileName);
this.Text = "文本编辑-- " + f.Name;
needToSave = false;
}
}

//保存文件
private void SaveFile (string str)
{
try
{
StreamWriter writer = new StreamWriter(currentFileName);
writer.Write(str);
writer.Close();
}
catch(Exception e)
{
MessageBox.Show(e.Message);
}
}