|
|
|
Как проверить есть ли доступ к сетевой папке или диску?
|
|||
|---|---|---|---|
|
#18+
Подключен сетевой диск Проверяю наличие файла ?FILE("\\SERVER\DATA\file.dbf") Проходит мгновенно Отключаю сетевой диск ?FILE("\\SERVER\DATA\file.dbf") Проходит очень долго. Секунд 10 прежде чем выдаст .F. Как это обойти по другому или как уменьшить время проверки? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 17:43 |
|
||
|
Как проверить есть ли доступ к сетевой папке или диску?
|
|||
|---|---|---|---|
|
#18+
А при чем тут сетевой диск, если ты обращаешься по полному пути? Или ты SERVER выключаешь? Попробуй IP адрес вместо "SERVER" написать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2007, 07:39 |
|
||
|
Как проверить есть ли доступ к сетевой папке или диску?
|
|||
|---|---|---|---|
|
#18+
Отключается компьютер с именем SERVER. Через IP такая же задержка. Если запускать ADIR() - такая же задержка. Может как-то можно проверить доступ к сетевому компьютеру через API, но чтобы задержки не было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2007, 08:38 |
|
||
|
Как проверить есть ли доступ к сетевой папке или диску?
|
|||
|---|---|---|---|
|
#18+
От FoxPro, в данном случае, ничего не зависит. Это настройки системы. Какие? Не знаю. Скорее всего, это где-то жестко прошито и изменению не подлежит. То, что это не проблема FoxPro показывает простой эксперимент. В Windows нажмите Пуск - Выполнить. В появившемся окне введите путь доступа к директории и нажмите Enter. Время открытия папки или появления сообщения об ошибке, по сути, и есть то время, которое затратит FoxPro для ответа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2007, 10:41 |
|
||
|
Как проверить есть ли доступ к сетевой папке или диску?
|
|||
|---|---|---|---|
|
#18+
Может как-то можно проверить доступ к сетевому компьютеру через API, но чтобы задержки не было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2007, 11:13 |
|
||
|
Как проверить есть ли доступ к сетевой папке или диску?
|
|||
|---|---|---|---|
|
#18+
Нет, нельзя. Даже если просто попинговать недоступный комп и то будет задержка. Таково свойство сети по ее природе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2007, 11:45 |
|
||
|
Как проверить есть ли доступ к сетевой папке или диску?
|
|||
|---|---|---|---|
|
#18+
Эдуард ЛаричевМожет как-то можно проверить доступ к сетевому компьютеру через API, но чтобы задержки не было? Легко. Пишете СОМ-объект, который в фоновом режиме мониторит наличие компьютера в сети и сохраняет (запоминает) результат последнего сканирования в кэше/файле. В своей программе обращаетесь к этому СОМ-у... Задержки на "пинги" будут у СОМ-а, работающего в фоновом режиме как отдельное приложение. Основная же программа будет давать ответ очень быстро... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2007, 13:19 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34783149&tid=1588799]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 334ms |

| 0 / 0 |
