Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / открыта ли DBf-таблица / 14 сообщений из 14, страница 1 из 1
08.02.2007, 17:23
    #34316806
Андрей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открыта ли DBf-таблица
Привет всем
Как узнать открыта ли DBf-таблица кем-то на другом компьютере?
...
Рейтинг: 0 / 0
08.02.2007, 17:39
    #34316879
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открыта ли DBf-таблица
думаю, если только попытаться открыть данную таблицу эксклюзивно, если даст - то не занята, если нет - то в ней кто-то "сидит". Больше как то ничего на ум не приходит...
...
Рейтинг: 0 / 0
08.02.2007, 17:54
    #34316966
splayn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открыта ли DBf-таблица
Никак.
Открытие таблички происходит так: соединение, закачка таблицы в память, разъединение.
Как после этого можно узнать на какой машине в памяти есть образ таблички? :)
...
Рейтинг: 0 / 0
08.02.2007, 21:44
    #34317488
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открыта ли DBf-таблица
splaynОткрытие таблички происходит так: соединение, закачка таблицы в память, разъединение. Как после этого можно узнать на какой машине в памяти есть образ таблички? :)Очень интересно, нельзя ли поподробнее?
...
Рейтинг: 0 / 0
08.02.2007, 22:29
    #34317543
Redrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открыта ли DBf-таблица
Sergey ChОчень интересно, нельзя ли поподробнее?

А. & Б. СтругацкиеВысочайшее достижение нейтронной мегалоплазмы! Ротор поля наподобие дивергенции градуирует себя вдоль спина и там, внутре, обращает материю вопроса в спиритуальные электрические вихри, из коих и возникает синегдоха отвечания...

Или просто ответ немного не по адресу вопроса... ;-)
...
Рейтинг: 0 / 0
08.02.2007, 23:22
    #34317584
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открыта ли DBf-таблица
наверное в курсор выкачивает )
а вообще fopen() и если дискриптор нормальный значит никто не пользует в данный момент
а для конкретного приложения лучше try
...
Рейтинг: 0 / 0
09.02.2007, 08:25
    #34317784
Андрей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открыта ли DBf-таблица
Я использую именно fopen и анализирую дескриптер.
Неужели нет ничего специального для DBF?
...
Рейтинг: 0 / 0
09.02.2007, 09:05
    #34317828
Strong
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открыта ли DBf-таблица
пользуй Lock(0)
по результату можно судить о блокировках
...
Рейтинг: 0 / 0
09.02.2007, 09:08
    #34317834
qwertyqwerty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открыта ли DBf-таблица
Андрей КЯ использую именно fopen и анализирую дескриптер.
Неужели нет ничего специального для DBF?

Тебе поможет только WinAPI
...
Рейтинг: 0 / 0
09.02.2007, 09:25
    #34317862
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открыта ли DBf-таблица
RedrikИли просто ответ немного не по адресу вопроса... ;-)Вероятно да... Хотя ход мысли мне нравится - я в принципе так и делаю (открывая файл на возможно короткое время)...

Вместо fopen стандартным подходом является как уже было сказано выше - попытка открыть файл в EXCLUSIVE использование (с последующей обработкой ошибок), функции FLOCK() ...
...
Рейтинг: 0 / 0
09.02.2007, 11:06
    #34318221
qwertyqwerty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открыта ли DBf-таблица
qwertyqwerty Андрей КЯ использую именно fopen и анализирую дескриптер.
Неужели нет ничего специального для DBF?

Тебе поможет только WinAPI

Извиняюсь NetApi позволит узнать имя пользователя и имя компа с которого открыт файл,
фукция NetFileGetInfo.
...
Рейтинг: 0 / 0
09.02.2007, 17:44
    #34320212
splayn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открыта ли DBf-таблица
Redrik Sergey ChОчень интересно, нельзя ли поподробнее?

А. & Б. СтругацкиеВысочайшее достижение нейтронной мегалоплазмы! Ротор поля наподобие дивергенции градуирует себя вдоль спина и там, внутре, обращает материю вопроса в спиритуальные электрические вихри, из коих и возникает синегдоха отвечания...

Или просто ответ немного не по адресу вопроса... ;-)

А... ну конечно попытаться открыть эксклюзивно... если не получится, значит открыта кем-то... Я думал вопрос в том - кем???
...
Рейтинг: 0 / 0
09.02.2007, 18:58
    #34320394
VSchelk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открыта ли DBf-таблица
У меня в каждом проекте имеется файл куда я записываю данные команды sys(0), с указанием даты и времени. Все это делается при set exclusive off
...
Рейтинг: 0 / 0
10.02.2007, 16:53
    #34321199
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открыта ли DBf-таблица
splayn А... ну конечно попытаться открыть эксклюзивно... если не получится, значит открыта кем-то... Я думал вопрос в том - кем???Этот простой вопрос мы обсуждали много раз - посмотрите поиск... NET API не всегда помогает, так как файл теоретически может быть открыт через интернет и в это случае лучше всего самому отслеживать данное событие...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / открыта ли DBf-таблица / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]