позволяет организовывать адаптивную обработку ошибочных
Это
позволяет организовывать адаптивную обработку ошибочных ситуаций,
например, при работе в сети.
Примеры
. В сетевом окружении такой способ удаления может завершиться
аварийно:
IF FILE("TEST.DBF")
* Можно ли на самом деле удалить этот файл?
DELETE FILE TEST.DBF
ENDIF
. Удаление файла в сетевом окружении:
nStatus := DELETEFILE("TEST.DBF")
IF nStatus == 0
? "Файл удален."
ELSE
IF nStatus == -5
? "ОТКАЗ ДОСТУПА!"
? "Файл используется кем-то еще!"
ENDIF
ENDIF
See Also: FILEDELETE()
RENAMEFILE()
DIRCHANGE()
Назначает заданную директорию текущей.
------------------------------------------------------------------------------
Синтаксис
DIRCHANGE(<cDirectory>) --> nErrorCode
Параметры
<cDirectory> - символьная строка, содержащая необязательные имя диска
и путь доступа и обязательное имя директории. По умолчанию
используются текущий диск и, в качестве пути доступа, текущая
директория.
Возвращаемое значение
nErrorCode - числовое значение кода результата, приведенное в таблице:
Таблица 7-2. Коды результатов выполнения функции DIRCHANGE()
--------------------------------------------------------------------
Код Символьная константа Значение
--------------------------------------------------------------------
0 NO_DISK_ERR Ошибки нет
-2 ER_FILE_NOT_FOUND Файл не найден
-3 ER_PATH_NOT_FOUND Путь доступа не найден
-5 ER_ACCESS_DENIED Отказ доступа (напр., в сети)
--------------------------------------------------------------------
Описание
Функция позволяет назначить в качестве текущей заданную директорию.
Обработка возвращаемого кода позволяет избежать сообщений DOS об