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