powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Блокировки файлов
7 сообщений из 7, страница 1 из 1
Блокировки файлов
    #33368881
usein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как узнать заблокирован какой-л файл системой (Windows) или нет?
не плохо бы еще и тип блокировки (чтение, запись).
...
Рейтинг: 0 / 0
Блокировки файлов
    #33368945
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
useinкак узнать заблокирован какой-л файл системой (Windows) или нет?
не плохо бы еще и тип блокировки (чтение, запись).
Так попробуй открыть его (интересующий файл) на "чтение+запись", отлови ошибку и определи все, что тебе нужно...
...
Рейтинг: 0 / 0
Блокировки файлов
    #33370176
usein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это понятно, но придется открывать в разных режимах.
а нет ничего уже готового, например в api?
...
Рейтинг: 0 / 0
Блокировки файлов
    #33370202
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
useinэто понятно, но придется открывать в разных режимах.
а нет ничего уже готового, например в api?
Еще есть LockFile() и LockFileEx().
Их подробное описание есть в MSDN'e...
...
Рейтинг: 0 / 0
Блокировки файлов
    #33370217
usein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, но не то
...
Рейтинг: 0 / 0
Блокировки файлов
    #33372350
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть только один способ - попытаться его открыть эксклюзивно. Если он занят, то тебе это сделать не дадут и будет ошибка.
...
Рейтинг: 0 / 0
Блокировки файлов
    #33378219
usein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо, воспользовался

CreateFile(FileName, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_FLAG_NO_BUFFERING, NULL);
CreateFile(FileName, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_FLAG_NO_BUFFERING, NULL);
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Блокировки файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]