Звонок на DeleteFile()
работает, и в вашем случае это сработало.
DeleteFile()
заключен договор на удаление указанного вами файла, если он может быть удален. Если файл может быть удален, то он будет. Если файл не может быть удален, он не будет.
Если DeleteFile()
возвращает значение false, что в документации называется ошибка , то файл не был удален по уважительной причине. Вы можете позвонить GetLastError()
, чтобы узнать, почему файл не был удален.