Нужен совет

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
homeworld
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 110
Зарегистрирован: 07.12.2006 (Чт) 13:17

Нужен совет

Сообщение homeworld » 11.07.2008 (Пт) 14:26

Пишу програму для хранения определённых данных. Программа имеет сервер и несколько клиентов. Разница между ними только одна Сервер может добавлять и удалять записи в базе данных, а Клиенты могут только считывать. Возник вопрос, как можно реализовать такую вот штуку:

Есть Компьютер на котором установлена Серверная часть, данные хранятся например в таких вот расшареных папках DATA_V, DATA_H, DATA_O. Т.к. Серверная часть программы может удалять и добавлять файлы с данными, как реализовать проверку этих файлов в вышеуказанных папках со стороны Клиентских приложений и в случае присутствия новых файлов копировать их в свою локальную базу, и наоборот в случае отсутствия удалять из своей локальной базы.

Полазив но просторам интерента, я нашёл исходники программы которая ведёт мониторинг папок на наличие любых изменений, однако она работает только с локальными дисками и папками, а как впихнуть туда проверку сетевых папок я немогу разобраться.

Заранее спасибо.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 11.07.2008 (Пт) 14:49

Ну блин, либо сервер как-то уведомляет клиентов о том, что обновил данные, либо клиенты регулярно сканируют папки и ищут изменения. Если сеть медленная второй вариант не прокатит, если сеть быстрая, а папок много то второй вариант сделает сеть медленной :)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

homeworld
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 110
Зарегистрирован: 07.12.2006 (Чт) 13:17

Сообщение homeworld » 11.07.2008 (Пт) 15:00

ANDLL

В каждой папке будет находится максимум до 100 файлов т.е. в совокупности до 300 содержащих текстовые данные. Сеть только локальная состоящая 9 компов + 1 сервер.

Подскажи пожалуйста как произвести чтение и запись в сетевую папку.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 11.07.2008 (Пт) 15:07

Также как и в локальную
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

homeworld
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 110
Зарегистрирован: 07.12.2006 (Чт) 13:17

Сообщение homeworld » 11.07.2008 (Пт) 17:29

Всё, разобрался :D, всё отлично проверяется и считывается. Единственное, не бог бы ты сказать как програмно можно добавлять новых пользователей и права для этих пользователей на расшареные папки?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 11.07.2008 (Пт) 18:17

net share /?
cacls /?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

homeworld
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 110
Зарегистрирован: 07.12.2006 (Чт) 13:17

Сообщение homeworld » 11.07.2008 (Пт) 19:24

спасибо


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58

    TopList  
cron