powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как программно снять блокировку с файла
15 сообщений из 15, страница 1 из 1
Как программно снять блокировку с файла
    #33499739
Sincler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно говоря вот и весь вопрос...
Как программно снять блокировку с файла, занятого другим процессом?
Подчеркиваю программно , а не с помощью каких-либо утилит типа Unlocker-а
...
Рейтинг: 0 / 0
Как программно снять блокировку с файла
    #33499826
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раз кроспостите, приводите ссылки на исходный пост.
...
Рейтинг: 0 / 0
Как программно снять блокировку с файла
    #33499940
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак. Только процесс убить, тогда операционка снимет блокировку.

Как ты думаешь, для чего вообще блокировки файлов нужны, если каждый их потом сможет через вызов какой-то API снимать ?
...
Рейтинг: 0 / 0
Как программно снять блокировку с файла
    #33499962
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivНикак. Только процесс убить, тогда операционка снимет блокировку.А в режиме ядра не получится?
...
Рейтинг: 0 / 0
Как программно снять блокировку с файла
    #33500095
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот интересно ... fsmgmt.msc "умеет" закрывать открытые через сеть файлы ... вдруг все же есть какой-то механизм снятия блокировки и с локально открываемых файлов ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как программно снять блокировку с файла
    #33500394
IcyCool
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, туда-же: как тот-же unlocker работает?!
...
Рейтинг: 0 / 0
Как программно снять блокировку с файла
    #33501104
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Балтика MasterZivНикак. Только процесс убить, тогда операционка снимет блокировку.А в режиме ядра не получится?
В режиме ядра вообще все получиться ... мне бы режим ядра в Real Life ...
...
Рейтинг: 0 / 0
Как программно снять блокировку с файла
    #33502987
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SinclerСобственно говоря вот и весь вопрос...
Как программно снять блокировку с файла, занятого другим процессом?
Подчеркиваю программно , а не с помощью каких-либо утилит типа Unlocker-а

Блокировки деляться на логические и физические.

Логические - зная логику блокировки, мона её обойти. Логические как правило базируються на физических. Задачей логических блокировок - контролировать время жизни заблокировавшего данный ресурс. Очень часто с этой целью используются системные обьекты синхронизации.

Физическая - осуществляется на уровне ядра. Контролируется ядром. Обойти это - значит либо взломать ядро, либо привести входные параметры (на которых опирается ядро) к другому состоянию.

Например... Если файл у Вас блокирован процессом - то пока сам процес не помрёт, файл заблокирован.

В принцепе в этом и заключается задача физической блокировки на уровне ядра - чтобы ОДНОЗНАЧНО получить РЕЗУЛЬТАТ блокирования. А не нечто похожее на сие... Если обнаружено обратное - то это ближе к багу, нежели к функционалу на который следует ориентироваться.

с уважением
(круглый)
...
Рейтинг: 0 / 0
Как программно снять блокировку с файла
    #33503366
Sincler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для тех кто не верит что можно...
http://www.wasm.ru/article.php?article=lockfilesworkhttp://]
...
Рейтинг: 0 / 0
Как программно снять блокировку с файла
    #33503368
Sincler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Как программно снять блокировку с файла
    #33503421
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sincler СЮДА

приведите пожалуйста пример доступа к файлу в юниксах, новелле, маке ? Прально, пас. Потому как про ОПЕРАЦИОНКИ и не велась речь ! Речь шла о "как программно снять блокировку с файла". Опустим операционку - пущай винды. Приведите пожалуйста пример как Вы взломаете физическую блокировку файла находящегося на сетевом диске ? Опять пас ?

Вам же чётко сказали..."Контролируется ядром. Обойти это - значит либо взломать ядро, либо привести входные параметры (на которых опирается ядро) к другому состоянию. " Тут имелось введу то ядро, которое и осуществляет этот самый механизм. Решите данную задачу - ура, ура и чепчики кидайте...

Если Вы только что узнали тот факт, что ВСЁ ЧТО СДЕЛАНО ЧЕЛОВЕКОМ МОЖНО ВЗЛОМАТЬ - дык это возрастное... Кстати эйфория от того, что можешь удивлять админов обходя блокировки, пароли и прочую чушь - быстро проходит. Смысл ? Тешить зевак ?

Речь НЕ идёт о ВЕРЕ. Речь идёт о конкретно заданном вопросе - почуйствуйте разницу !

с уважением
(круглый)
...
Рейтинг: 0 / 0
Как программно снять блокировку с файла
    #33504304
Sincler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to kolobok0: Из двух Ваших постов, больших и громоздких ни одного дельного слова, пустой треп с подтекстом типа "я самый умный" и тухлым намеком на безграмотность оппонента... Смысл? А вот в вопросе о снятии блокировки смысл есть, как пример Антивирус, а вовсе не удивление админов. Знаете есть такой научно доказанный факт: человек находит в другом те недостатки которыми страдает сам, причем наличие оных в искомом остается под вопросом...
...
Рейтинг: 0 / 0
Как программно снять блокировку с файла
    #33504528
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sincler to kolobok0: Из двух Ваших постов, больших и громоздких ни одного дельного слова, пустой треп с подтекстом типа "я самый умный" и тухлым намеком на безграмотность оппонента... Смысл? А вот в вопросе о снятии блокировки смысл есть, как пример Антивирус, а вовсе не удивление админов. Знаете есть такой научно доказанный факт: человек находит в другом те недостатки которыми страдает сам, причем наличие оных в искомом остается под вопросом...

Давайте без наездов пожалуйста.

Ваш вопрос стоял как снять.....
А ответ (сслылка) отвечает на вопрос как воспользоватся файлом который заблокирован.
Разницу видете?

в общем какой вопрос такой и ответ:
kolobok0
Физическая - осуществляется на уровне ядра. Контролируется ядром. Обойти это - значит либо взломать ядро, либо привести входные параметры (на которых опирается ядро) к другому состоянию.

Например... Если файл у Вас блокирован процессом - то пока сам процес не помрёт, файл заблокирован.


Это исчерпывающий ответ на ваш вопрос.
...
Рейтинг: 0 / 0
Как программно снять блокировку с файла
    #33504646
Sincler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
onstat-Ваш вопрос стоял как снять.....
А ответ (сслылка) отвечает на вопрос как воспользоватся файлом который заблокирован.
Разницу видете?

Вижу. А вы читали что написано за ссылкой? Да название статьи "3 метода работы с занятыми файлами", но первые два метода основаны на возможность получения Хэндла, а это значит что?

З.Ы. Еслибы это было бы не возможно то утилит решающих подобные задачи не существовало, а они есть...
...
Рейтинг: 0 / 0
Как программно снять блокировку с файла
    #33504656
Sincler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
За сим откланюсь... Всем спасибо...
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как программно снять блокировку с файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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