Проверьте перезапись в диалоге сохранения файла в WxPython

1

Мне нужно проверить, существует ли тот же файл, когда я пытаюсь сохранить файл в диалоговом окне "Сохранить файл". Если это так, он не должен позволять мне делать это и заставлять меня менять имя. Как это сделать в WxPython?

Спасибо заранее.

Вот мой код сохранения:

        #Dosya tipi filtreleri
        wildcard = "BENGI files (*.bengi)|*.bengi|"    \
       "SQLITE file (*.sdb)|*.sdb|"        \
       "All files (*.*)|*.*"

        dlg = wx.FileDialog(
            self, message="Save file as ...", defaultDir=DesktopPath, 
            defaultFile="_nokta_listesi", wildcard=wildcard, style=wx.SAVE
            )


        # Varsayılan dosya tipi filtresi
        dlg.SetFilterIndex(0)

        # Show the dialog and retrieve the user response. If it is the OK response, 
        # process the data.
        if dlg.ShowModal() == wx.ID_OK:
            path = dlg.GetPath()

            # Create a database in disk
            con=apsw.Connection(path)

            # Copy from memory to disk
            with con.backup("main", self.conn2, "main") as backup:
                backup.step() # copy whole database in one go

            con.close(True) 
        dlg.Destroy()
  • 3
    либо закройте вопрос, либо добавьте ответ самостоятельно и примите его.
  • 0
    Что означает «Фильтр типов файлов по умолчанию»?
Показать ещё 1 комментарий
Теги:
wxpython

1 ответ

2
Лучший ответ

РЕШИТЬ:

Я добавил в стиль флаг "wx.OVERWRITE_PROMPT".

Ещё вопросы

Сообщество Overcoder
Наверх
Меню