EnglishРусский  

Реклама

Инсталлятор CreateInstall
Бесплатные и коммерческие инсталляторы

delfiles

Удаление файлов и директорий по маске. Директории удаляются вместе со всеми файлами и поддиректориями. Будьте очень внимательны при использовании этой функции. Например, вызов

delfiles( "c:\\temp", $FIND_DIR | $FIND_FILE | $FIND_RECURSE )
удалит все файлы и директории с именем temp на диске С: включая поиск во всех поддиректориях. В данном случае temp рассматривается как маска, а так как указан флаг $FIND_RECURSE, то поиск будет вестись по всему диску C:. Если надо просто удалить директорию temp со всеми ее поддиректориями и файлами, то вызов должен быть таким
delfiles("c:\\temp", $FIND_DIR )
Вызов
delfiles( "c:\\temp\\*.tmp", $FIND_FILE )
удалит все файлы в директории с расширением tmp исключая поддиректории.

func delfiles (
   str name,
   uint flag
)

Параметры

name Имя или маска для поиска.
flag Комбинация флагов поиска и удаления.
$FIND_DIRИскать только директории.
$FIND_FILEИскать только файлы.
$FIND_RECURSEРекурсивный поиск.
$DELF_ROУдалять файлы с атрибутом 'Только для чтения'.

Смотрите также

Исходники

Редактировать