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

Функция позволяет удалять группы файлов


 
    lDeleted - логическое значение .T. при удалении одного файла или
    группы файлов, а иначе .F..
 
  Описание
 
    Функция позволяет удалять группы файлов с гибкого или жесткого диска
    без использования команды RUN. Удаляемая группа задается с помощью
    принятых в DOS универсальных символов сопоставления ("*" и "?") и
    ограничивается маской атрибутов файлов в параметре <nFileAttr>.
    Комбинация атрибутов файлов задается суммой чисел, соответствующих
    атрибутам, приведенным в таблице:
 


    Таблица 7-13. Кодирование атрибутов файлов
    --------------------------------------------------------------------
    Бит Число   Симв. константа Присвоенный атрибут
    --------------------------------------------------------------------
        0       FA_NORMAL       Атрибутов не присвоено
    1   1       FA_READONLY     READ ONLY (файл только для чтения)
    2   2       FA_HIDDEN       HIDDEN (скрытый файл)
    3   4       FA_SYSTEM       SYSTEM (системный файл)
    4   8       FA_VOLUME       VOLUME (метка тома диска)
    5   16      FA_DIRECTORY    DIR (директория)
    6   32      FA_ARCHIVE      ARCHIVE (после резервного копирования
                                были внесены изменения)
    --------------------------------------------------------------------
 
    В маске атрибутов могут использоваться значения констант SYSTEM,
    HIDDEN, VOLUME и DIR. Для одновременного их использования следует
    суммировать соответствующие числовые значения, помня однако, что не
    все комбинации имеют смысл.
 
  Примечания
 
  . Внимание! Функция позволяет удалять и системные файлы.
 
  . Удаление поддиректорий можно осуществить функцией DIRREMOVE().
 
  Примеры
 
  . Удаление группы файлов с расширением .NDX и установленным архивным
    атрибутом (по умолчанию 32):
 
    IF FILEDELETE("*.NDX")
        ? "Файлы удалены."

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