Я реализовал следующую функцию, в которой он получает путь к файлу, а затем пытается удалить его из файловой системы.
Функция не работает должным образом, потому что, когда я вызываю ее для удаления файла, файл не будет удален, пока я не закрою программу. Когда я закрываю программу, указанный мной файл будет удален. Я не знаю, что не так с кодом:
bool DeleteFileOnSystem(const char* arg_path, const char* arg_name_file)
{
char c_FilePath[MAX_PATH];
strcpy_s(c_FilePath, MAX_PATH, arg_path);
strcat(c_FilePath, arg_name_file);
if (DeleteFile(c_FilePath))
return true;
else
return false;
}