Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с проверкой на существование сетевой папки / 3 сообщений из 3, страница 1 из 1
21.01.2005, 12:42
    #32876927
kVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с проверкой на существование сетевой папки
Перед обращением к сетевой папке пользуюсь if DIRECTORY() для проверки
но вот если папка не доступна, то программа зависает..
что можете посоветовать?

может использовать какую-нибудь подобную апи функцию...
...
Рейтинг: 0 / 0
21.01.2005, 13:47
    #32877170
Андрей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с проверкой на существование сетевой папки
Это, кажется работает:
*----------------------------------------
* Проверка наличия каталога
*
Function testdir
Lparameter dr
Local cdd, rt
Declare short SetCurrentDirectory IN kernel32.DLL STRING d
Declare INTEGER GetLastError IN kernel32.DLL
Declare INTEGER SetErrorMode IN kernel32.DLL INTEGER d
d=0x1
=SetErrorMode(d)
cdd=SYS(5)+SYS(2003)
rt=SetCurrentDirectory(dr)
Cd (cdd)
If rt=0
Return .F.
Else
Return .T.
Endif
Endfunc
...
Рейтинг: 0 / 0
21.01.2005, 14:19
    #32877301
Andrey Ts
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с проверкой на существование сетевой папки
FILE("\\Server\NameFolder\Filename") - любой файл в этой папке

ИМХО, работает быстрее
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с проверкой на существование сетевой папки / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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