Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.11;
Скачать: CL | DM;

Вниз

Автоматически закрыть доступ к файлу всем пользователям   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
1-33212
ossa
2003-07-29 11:02
2003.08.11
Какая функция нужна,чтоб проверить существует ли именно папка


1-33176
TGrey
2003-07-28 17:26
2003.08.11
Очистка StringGrid


14-33367
Best Gun
2003-07-21 23:22
2003.08.11
Какими болванкамив вы пользуетесь?


14-33282
Cyber
2003-07-17 11:24
2003.08.11
Всем, всем, всем! Предложение о сотрудничестве


3-33069
reticon
2003-07-17 17:12
2003.08.11
Добавление записей из одной таблицы в другую...