Клиппер 5. Справочник

позволяет организовывать адаптивную обработку ошибочных


Это
    позволяет организовывать адаптивную обработку ошибочных ситуаций,
    например, при работе в сети.
 
  Примеры
 
  . В сетевом окружении такой способ удаления может завершиться
    аварийно:
 
    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 об

Содержание раздела