是否有直接从过滤器中拉出扩展程序的方法,以便始终添加扩展名(ala Word和记事本)。即使使用AddExtension = true,带有句点的文件名也不会获得扩展名,例如,my.file不会保存为my.file.txt。
更新过滤器索引如下所示:
Text (Tab delimited) (*.txt)|*.txt|Unicode text (*.txt)|*.txt|
CSV (Comma delimited) (*.csv)|*.csv|Rich Text Format (*.rtf)|*.rtf|
Web Page (*.htm;*.html)|*.htm;*.html
确实,有一些模棱两可的扩展(虽然第一个是有意的)。例如,当FilterIndex为1时,意图是文件末尾有.txt,无论其中有什么(当然,除非它已经是txt)
答案 0 :(得分:6)
检查为您的分机返回的文件名。如果最后一个字符(例如,4个句点加上3个字母的扩展名)不匹配,请将扩展名附加到给定的文件名。
答案 1 :(得分:-1)
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "MY Project|*.mypi";