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 - 日本語 -

Please note that the recommended version of Scilab is 6.0.0. This page might be outdated.
See the recommended documentation of this function

Справка 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.
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 02 14:01:08 CEST 2014