Принудительное расширение в SaveDialog

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

5
задан marc_s 14 August 2012 в 13:38
поделиться