Есть ли простой способ вытащить расширение из фильтра, чтобы оно всегда добавлялось (как 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)