2013-08-29 6 views
0

Я заметил, что даже если вы задали свой подстановочный знак только для файлов *.txt, все wx.FileDialog делает список всех txt-файлов под этим каталогом, все же вы можете ввести любой существующий файл с другим расширением и нажать кнопку открытия без каких-либо проблем ?Как сделать wx.FileDialog (режим wx.FD_OPEN) проверить расширение имени входного файла по шаблону?

Существует не существует стиля окна, чтобы этого избежать, поэтому, я думаю, вам нужно проверить расширение файла самостоятельно, не так ли? Интересно, это считается ошибкой?

ответ

1

Это не относится к wxPython и не является ошибкой. Попробуйте это в любом приложении Windows, и вы увидите, что вы можете сохранить txt-файл в виде .exe в «Блокноте» или открыть файл .png в MS Word. Расширение файла - это просто соглашение, что означает, что он может быть поврежден по ряду причин. Если вы уверены, что вам необходимо проверить расширение файла, вам необходимо выполнить некоторую проверку с возвращаемым значением wx.FileDialog.

+0

Теперь, попробовав несколько приложений, я понял, что вы имеете в виду, и еще раз спасибо! – Shane

 Смежные вопросы

  • Нет связанных вопросов^_^