Функция DeleteFile может быть использована для удаления файла. Но, перед этим файл должен быть закрыт, чтобы любая попытка удалить его завершилась успешно.
Нижеследующий код закрывает и удаляет файл по имени Myfile.txt, дескриптор которого сохраняется в переменной hFile.
CloseHandle(hFile); DeleteFile(TEXT("myfile.txt")); |
Если Вы удаляйте открытый файл или каталог на отдаленной машине, а он ранее был открыт на ней без установки флажка разрешения совместного чтения, не вызывайте функцию CreateFile или OpenFile, чтобы открыть файл или каталог раньше удаления. Такое действие приведет к ошибке совместного доступа.