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

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

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

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

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

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


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