Функция позволяет удалять группы файлов
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")
? "Файлы удалены."