У меня небольшая проблема с моим приложением. При первом запуске приложение сохраняет базу данных SQLite в папке C: \ ProgramData \ ProgramName \
. Я хотел проверить, удаляю ли я базу данных, может ли приложение создать новую базу данных. При запуске я проверяю, существует ли файл, используя функцию FileExists (filename)
из SysUtils. Но он всегда возвращает True, даже если я удалил папку ProgramName.
Если я использую другую папку (например,% AppData%), тогда все в порядке.
Что мне здесь не хватает? Почему функция FileExists всегда возвращает значение True?