Главная страница
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.013 c
8-33231
Njes
2003-04-16 10:10
2003.08.11
Копирование прямоугольной области в TBitmap


14-33327
Маратей
2003-07-25 10:55
2003.08.11
IExporer, Вызов окна


1-33175
Alexsum
2003-07-25 16:28
2003.08.11
richedit и popupmenu. Определение позиции в тексте.


14-33371
bug008
2003-07-21 23:29
2003.08.11
Печать таблицы


1-33159
DimaB
2003-07-25 16:28
2003.08.11
Комбобокс с цветом