Как удалить файл из приложения С++ без окна консоли в Windows?

Мне нужно удалить временный файл из моего приложения Windows С++ (разработанного в Borland С++ Builder). В настоящее время я использую простой:

system("del tempfile.tmp");

Это заставляет окно консоли мигать перед моим приложением, и оно выглядит не очень профессионально. Как мне это сделать без окна консоли?

3 ответа

Похоже, вам нужна функция Win32 DeleteFile(). Вам понадобится #include, чтобы использовать его.


Или даже стандартная функция библиотеки C int remove( const char *path );.


Для немного более портативного (I.e., который работает как в Windows, так и в UNIX), я использую unlink() или ISO-совместимый _unlink() в io.h(unlink() для UNIX включает unistd.h) Удалить() на самом деле вызывает _unlink().

licensed under cc by-sa 3.0 with attribution.