【发布时间】:2014-01-13 09:17:29
【问题描述】:
如何避免从保存对话框中检索到的文件名中有多个扩展名?
我已将对话框过滤为富文本文件和 .doc 文件。
当我在带有文件名的文本框下方的组合框中更改选择时,扩展名将添加到文件名中,而不是更改现有扩展名。
SaveFileDialog dialog= new SaveFileDialog();
dialog.Title = "Please select the directory in which the document will be created.";
// set a default file name
dialog.FileName = my_File_Name;
// set filters
dialog.Filter = "RTF Files (*.rtf)|*.rtf | Wordfile (*.doc)|*.doc | Text Files (*.txt)|*.txt";
if (dialog.ShowDialog() == DialogResult.OK)
{
//selected folder path
string placeToSaveDocument = Path.GetFullPath(dialog.FileName);
}
结果如下:
我的文件名.rtf.doc.rtf.txt
【问题讨论】: