使用SaveFileDialog时需要注意的是,如果在使用SaveFileDialog时在保存窗口的文件名输入框中输入了以点分隔的字符串,则SaveFileDialog.AddExtension属性例如,对于123.456和rt.yui.eee,保存的文件扩展名为".456 "和".eee "。 对此,我用Word和记事本进行了测试。 新生成的文件将自动扩展名为123.456.txt和123.456.doc。 接下来是测试代码。 savefiledialogsaveregfile=newsavefiledialog (;
saveRegFile.AddExtension=true;
//save regfile.initial directory=application.startup path;
save regfile.filter=' regfiles (*.reg )|*.reg|txtfiles(*.txt ) ).txt ';
saveRegFile.FilterIndex=0;
save regfile.restoredirectory=true;
保存regfile.title='保存文件';
if (save regfile.showdialog (==dialogresult.ok ) ) )。
{
string filename=save regfile.filename;
using(file.open(filename,FileMode.Create ) )
{
}
}
用VS2003和VS2005进行测试也得到了相同的结果。 解决方案很简单。 通过确定扩展名是否正确来修改字符串。
posted on 2005-10-08 20:16秋枫读书(…)评论(…)编辑收藏:3359 www.cn blogs.com/zh Zuo/archive/2005/10/08