Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - 日本語 -
Справка Scilab >> Файлы: функции ввода/вывода > listfiles

listfiles

список файлов

Синтаксис

files = listfiles(paths [,flag,flagexpand])

Аргументы

paths

матрица строк, указывающая набор имён путей (обычно оканчивающихся шаблоном, построенным с *).

flag, flagexpand

логические необязательные параметры (значение по умолчанию равно %t).

files

матрица строк.

Описание

Функция listfiles может быть использована для составления списка файлов, которые соответствуют шаблонам, указанным одним из элементов путей. Шаблоны указываются Unix-команде ls или Windows-команде dir для получения информации о файлах. Таким образом, чтобы написать переносимый Scilab-сценарий, следует указывать корректные знаки шаблонов для обеих ОС. Заметьте, что выполняется преобразование имени пути и, например, SCI/core/macros/*.sci является корректным шаблоном как для Unix, так и для Windows.

Если flag равен ИСТИНЕ, то имена пути, указанные с помощью paths, преобразуются в соответствии со значением getos() == 'Windows' (см. также pathconvert). Более того, если flagexpand равен ИСТИНЕ, то начальные строки, такие как SCIHOME, SCI или ~ расширяются с помощью переменных окружения.

Если входной путь является именем директории, то возвращаемые имена файлов files относятся к этой директории.

Если входные пути содержат шаблон (например "/*", "*.c"), то к возвращаемым именам файлов files добавляется начало входного пути.

Примеры

files=listfiles(['SCI/modules/core/macros/*.sci';'SCI/modules/core/macros/*.bin']);

История

ВерсияОписание
5.4.0 Если пути не являются одиночной строкой, то все возвращаемые файлы представляются единообразно в форме абсолютного пути.

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

  • findfiles — поиск всех файлов с указанным уточнением файла
  • basename — отсекает директорию и расширение от имён файлов
  • pathconvert — преобразование имён путей между POSIX и Windows.
Report an issue
<< isfile Файлы: функции ввода/вывода listvarinfile >>

Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Feb 14 15:13:25 CET 2017