Мне нужно проверить, существует ли тот же файл, когда я пытаюсь сохранить файл в диалоговом окне "Сохранить файл". Если это так, он не должен позволять мне делать это и заставлять меня менять имя. Как это сделать в 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()
РЕШИТЬ:
Я добавил в стиль флаг "wx.OVERWRITE_PROMPT".