Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как проверить есть ли доступ к сетевой папке или диску? / 7 сообщений из 7, страница 1 из 1
06.09.2007, 17:43
    #34782361
Как проверить есть ли доступ к сетевой папке или диску?
Подключен сетевой диск
Проверяю наличие файла
?FILE("\\SERVER\DATA\file.dbf")
Проходит мгновенно

Отключаю сетевой диск
?FILE("\\SERVER\DATA\file.dbf")
Проходит очень долго. Секунд 10 прежде чем выдаст .F.

Как это обойти по другому или как уменьшить время проверки?

Спасибо.
...
Рейтинг: 0 / 0
07.09.2007, 07:39
    #34783091
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить есть ли доступ к сетевой папке или диску?
А при чем тут сетевой диск, если ты обращаешься по полному пути? Или ты SERVER выключаешь?

Попробуй IP адрес вместо "SERVER" написать.
...
Рейтинг: 0 / 0
07.09.2007, 08:38
    #34783149
Как проверить есть ли доступ к сетевой папке или диску?
Отключается компьютер с именем SERVER. Через IP такая же задержка. Если запускать ADIR() - такая же задержка. Может как-то можно проверить доступ к сетевому компьютеру через API, но чтобы задержки не было?
...
Рейтинг: 0 / 0
07.09.2007, 10:41
    #34783489
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить есть ли доступ к сетевой папке или диску?
От FoxPro, в данном случае, ничего не зависит. Это настройки системы. Какие? Не знаю. Скорее всего, это где-то жестко прошито и изменению не подлежит.

То, что это не проблема FoxPro показывает простой эксперимент. В Windows нажмите Пуск - Выполнить. В появившемся окне введите путь доступа к директории и нажмите Enter. Время открытия папки или появления сообщения об ошибке, по сути, и есть то время, которое затратит FoxPro для ответа.
...
Рейтинг: 0 / 0
07.09.2007, 11:13
    #34783621
Как проверить есть ли доступ к сетевой папке или диску?
Может как-то можно проверить доступ к сетевому компьютеру через API, но чтобы задержки не было?
...
Рейтинг: 0 / 0
07.09.2007, 11:45
    #34783768
Как проверить есть ли доступ к сетевой папке или диску?
Нет, нельзя. Даже если просто попинговать недоступный комп и то будет задержка. Таково свойство сети по ее природе.
...
Рейтинг: 0 / 0
07.09.2007, 13:19
    #34784207
Как проверить есть ли доступ к сетевой папке или диску?
Эдуард ЛаричевМожет как-то можно проверить доступ к сетевому компьютеру через API, но чтобы задержки не было?
Легко. Пишете СОМ-объект, который в фоновом режиме мониторит наличие компьютера в сети и сохраняет (запоминает) результат последнего сканирования в кэше/файле.
В своей программе обращаетесь к этому СОМ-у... Задержки на "пинги" будут у СОМ-а, работающего в фоновом режиме как отдельное приложение. Основная же программа будет давать ответ очень быстро...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как проверить есть ли доступ к сетевой папке или диску? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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