Поделиться через


Закрытие и удаление файлов

Чтобы эффективно использовать ресурсы операционной системы, приложение должно закрывать файлы, когда они больше не нужны с помощью функции CloseHandle . Если файл открыт при завершении работы приложения, система закрывает его автоматически.

Функцию DeleteFile можно использовать для удаления файла при закрытии. Файл нельзя удалить, пока не будут закрыты все его дескрипторы. Если не удается удалить файл, его имя нельзя использовать повторно. Чтобы немедленно повторно использовать имя файла, переименуйте существующий файл.

Если вы удаляете открытый файл или каталог на удаленном компьютере и они уже были открыты на удаленном компьютере без набора разрешений на чтение общего ресурса, не вызывайте CreateFile или OpenFile , чтобы сначала открыть файл или каталог для удаления. Это приведет к нарушению общего доступа.