用c#编写的
记事本怎么真正实现保存功能,而不是每次保存都是另存为,真正和windows里的一样,当更改文字时候,如果没有保存位置就
打开另存为,如果是打开的已有文件改动后点击保存,直接就保存了,另外当有重名的文件时候,怎么让其提示,我用的是SaveDialog控件
记事本怎么真正实现保存功能,而不是每次保存都是另存为,真正和windows里的一样,当更改文字时候,如果没有保存位置就
打开另存为,如果是打开的已有文件改动后点击保存,直接就保存了,另外当有重名的文件时候,怎么让其提示,我用的是SaveDialog控件
好长时间没练习,该死的CET。我找找看啊。
public static bool TestFileName(string strFileName)
{
string strTxt = @"^.+\.[t][x][t]$";
if (System.Text.RegularExpressions.Regex.IsMatch(strFileName, strPattern))
{
return true;
} else if (System.Text.RegularExpressions.Regex.IsMatch(strFileName, strTxt))
{ return true; } else { return false; }
}//end TestFileName()
public bool Save()
{
bool blnCompleted;
try
{
System.IO.StreamWriter objwriter; if (System.IO.File.Exists(FileName) == false)
{
objwriter = System.IO.File.CreateText(FileName);
}
else
{
objwriter = new System.IO.StreamWriter(FileName, true);
}
objwriter.WriteLine(Data);
objwriter.Close();
objwriter = null;
blnCompleted = true; }
catch
{
//System.Windows.Forms.MessageBox.Show("error"+ e );
blnCompleted = false;
} return blnCompleted;
}// end save()