2010-09-23 2 views
1

У меня есть небольшое требование, и это выглядит следующим образом:Расширение файла открытого файла в VB.NET

Я открыл файл, используя «OpenFileDialog» положение и я поставил файлера как (* .txt) , Теперь, когда отображается openFileDialog, отображаются только тестовые файлы, но пользователь также может выбрать «Все файлы» и выбрать любой другой тип файла.

Теперь требуется, чтобы, если выбран пользователем тип файла, отличный от .txt, я хочу отобразить сообщение об ошибке.

Итак, есть ли какое-либо положение, с помощью которого я могу узнать тип файла, который выбран пользователем.

С уважением, Джордж

ответ

2

Вы можете использовать FileOK событие, чтобы показать окно сообщения в то время как диалог остается открытым. Используйте метод GetExtension для определения расширения.

Вы также должны посмотреть на свойство Filter диалогового окна. Если вы установите его правильно, «Все файлы» больше не должны отображаться.

Пример:

dlg.Filter = "Test-Files (*.txt)|*.txt" 
Смежные вопросы