Форум: "Система";
Текущий архив: 2003.08.11;
Скачать: [xml.tar.bz2];
ВнизАвтоматически закрыть доступ к файлу всем пользователям Найти похожие ветки
← →
msgipss (2003-05-27 07:51) [0]Ситуация такая:
Существует файл сервер (win2k), пользователи активно работают с файлами, иногда возникает ситуация, когда необходимо открыть тот или иной файл эксклюзивно, для этого нужно обрезать всех пользователей от него (файлы открыты большей частью на чтение, так что отключение пользователя не приведет к какой то потере информации)
Вопрос: Как отключить всех пользователей от этого файла программно, чтобы сразу захватить его эксклюзивно...
Кто нибудь, сталкивался с такой задачей, принимается любая информация по данному вопросу. Заранее спасибо
← →
msgipss (2003-05-27 16:56) [1]неужто никак не решить эту задачу то ? 8(,
ну хоть апну тогда
← →
Silver_ (2003-05-27 17:20) [2]поищи в статьях тама есть про INI, Reester где лучше сохранять параметры.
Так вот там показано как заблокировать фаил чтоб при попытке открыть юзверь "получил по рукам"
← →
msgipss (2003-05-27 17:37) [3]Нет, ты не понял, мне нужна возможность программно оторвать всех пользователь от конкретного файла
← →
WildNet (2003-05-28 05:05) [4]Интересная тема, самому стало интересно, нужно бы покопаться... Кстати если найдете скиньте плз мне на мыло ...
← →
Verg (2003-05-28 06:21) [5]http://msdn.microsoft.com/library/en-us/netmgmt/netmgmt/netfileclose.asp
Не подходит?
← →
Verg (2003-05-28 06:30) [6]Вообще, чистое решение этой проблемы требует договоренности о правилах доступа со стороны клиентов к заданным файлам (пример - paradox база данных и файл pdoxusrs.net), а временно заблокировать доступ (именно заблокировать) к файлу - я способа не знаю.
← →
zom (2003-05-28 10:22) [7]NetFileClose - закрывает только один fileID а если этот файл открыло несколько юзеров, или даже некоторые юзеры несколько раз, то начинаются сложности...
Можно конечно закрывать все такие по очереди, но это заметно дольше - их успевают открывать снова (очень большой спрос :) особенно если пользуются каким-нить злым даунлоадером)
самый приличный вариант что у мя получался - закрывать на время доступ ко всему ресурсу (если вайл открыт только в одном ресурсе) ненадолго, делать с ним чего надо, и заново открывать...
жалко конечно остальных невиноватых, но упс...
← →
Silver_ (2003-05-28 10:57) [8]Могу посоветовать такой способ:
Поставь нужный файл в отдельную расшареную папку. Нужен ексклюзив - отмени шаринг, скинеш всех и ты Царь, Король, Император, ... кто больше нравится.
Правда беда в том что если сотня другая файлов с одной папке расшарены а тебе нужен ексклюзив тока к одному из них вот тут этот подход не покатит.
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.08.11;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c