Удаление файла из C: / ProgramData в Windows 7 не приводит к удалению файла?

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

Если я использую другую папку (например,% AppData%), тогда все в порядке.

Что мне здесь не хватает? Почему функция FileExists всегда возвращает значение True?

6
задан evilone 18 July 2011 в 13:16
поделиться