СообЧа > База Знаний > Программирование > Visual Basic > Файлы и папки

Вопрос

Как узнать есть или нету доступа к файлу из другой программы, т.е. свободен ли он для перемещения/удаления, а то вылазят дурацкие сообщения.

Ответ

Используй

Call CreateFile(lpcszFileName,(GENERIC_READ Or _
GENERIC_WRITE),0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0)

Если файл занят то вернется INVALID_HANDLE_VALUE, в противном случае он свободен. И не забуть закрыть потом полученый описатель используя CloseHandle

Ivan Rozhuk



Copyright © 2000-2004 Сообщество Чайников
Контактная информация