Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / сетевой диск / 12 сообщений из 12, страница 1 из 1
17.04.2011, 19:05
    #37220591
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сетевой диск
Добрый день!
обратил внимание что при открытии файла с сетевого диска может возникнуть след ситуация-если что то неправильное с диском то приложение зависает и надолго.
есть ли способ "пропинговать" такой диск, чтобы не зависнуть....
...
Рейтинг: 0 / 0
17.04.2011, 21:42
    #37220722
VanoR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сетевой диск
FileExists PowerScript function
...
Рейтинг: 0 / 0
17.04.2011, 22:34
    #37220752
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сетевой диск
При открытии "проблемного" сетевого диска и эксплорер (проводник) зависает. ИМХО, врядли чего можно такое сделать, т.к. если бы тако было возможно, мелкомягкие бы уже это сделали...

VanoR FileExists PowerScript function не поможет, точно так же зависнет, ИМХО
...
Рейтинг: 0 / 0
18.04.2011, 21:26
    #37221535
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сетевой диск
Можно попробовать запустить параллельный поток в нем сделать FileExist и по таймеру отрубить выдав сообщение пользователю
...
Рейтинг: 0 / 0
19.04.2011, 23:00
    #37223617
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сетевой диск
spas2001Можно попробовать запустить параллельный поток в нем сделать FileExist и по таймеру отрубить выдав сообщение пользователю
а разве параллельный поток не зависнет. и как он будет соотноситься с родительской программой?
...
Рейтинг: 0 / 0
20.04.2011, 19:05
    #37225289
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сетевой диск
В том-то и весь прикол - подождать, если ответа нет - срубить поток
...
Рейтинг: 0 / 0
20.04.2011, 22:41
    #37225595
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сетевой диск
spas2001,

Ох, совсем я не уверен, что даже будучи в отдельном потоке такое обращение не подвесит все приложение целиком... Пробовать надо...
...
Рейтинг: 0 / 0
20.04.2011, 22:47
    #37225604
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сетевой диск
Ikarspas2001,

Ох, совсем я не уверен, что даже будучи в отдельном потоке такое обращение не подвесит все приложение целиком... Пробовать надо...
спасибо всем.
как вывод - висеть пока не нависишься а потом срубить - как гордиев узел - как то бессмысленно(то есть удовольствия мало... )
...
Рейтинг: 0 / 0
21.04.2011, 10:24
    #37226030
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сетевой диск
Как вариант, просто запустить пинг, чтобы проверить доступность, где-то даже пример был
...
Рейтинг: 0 / 0
21.04.2011, 15:55
    #37226973
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сетевой диск
Пинг - тоже не вариант на самом деле. Сервер доступен, пингуется, а шара слетела - достаточно частый вариант...
...
Рейтинг: 0 / 0
21.04.2011, 16:25
    #37227066
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сетевой диск
Это точно. А кто помнит где в реестре переменная ответственная за этот таймаут, может ее во время тестирования программно поменьше установить:)
...
Рейтинг: 0 / 0
21.04.2011, 16:53
    #37227143
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сетевой диск
можно, наверное, только делать это надо обязательно в TRY а в FINALLY восстанавливать, ибо хз что где и на сколко от нее в винде зависит и что может покривиться от этого изменения...

ЗЫ где она в реестре - я не знаю
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / сетевой диск / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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