Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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
14-33357
Donor
2003-07-25 16:51
2003.08.11
dll


3-33067
Relaxxx
2003-07-18 16:04
2003.08.11
Вычисляемое поле


1-33107
Fider58
2003-07-28 22:57
2003.08.11
Где лучше писать код: в обработчиках или в своих подрограммах


4-33412
nodo
2003-06-10 08:14
2003.08.11
Как изменить курсор мыши, за границами формы


3-33059
Nick
2003-07-18 13:08
2003.08.11
Проверка ввода





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский