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

может использовать какую-нибудь подобную апи функцию...
...
Рейтинг: 0 / 0
Проблема с проверкой на существование сетевой папки
    #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
Проблема с проверкой на существование сетевой папки
    #32877301
Andrey Ts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FILE("\\Server\NameFolder\Filename") - любой файл в этой папке

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


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