Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
dir
получает список файлов
Синтаксис
dir path S=dir([path])
Аргументы
- path
строковая матрица, указывающая путь до директории (обычно заканчивающаяся маской
*
). Значение по умолчанию.
(точка).- S
типизированный список
tlist
типаdir
с полями:name
,date
,bytes
иisdir
.
Описание
dir
может использоваться для получения
файлов, которые соответствуют шаблонам, указанным аргументом
path
. Шаблоны указываются для команды Unix
ls
либо для команды Windows
dir
для того, чтобы получить информацию о
файлах. Таким образом, чтобы написать переносимый Scilab-сценарий,
требуется указать шаблоны для обеих ОС. Заметьте, что
выполняется преобразование имени пути, например,
SCI/modules/core/macros/*.sci
является
корректным шаблоном как для Unix, так и для Windows.
Поле name
возвращаемой переменной является
вектор-столбцом имён файлов.
Поле date
возвращаемой переменной является вектор-столбцом
целых чисел, содержащих дату последней модификации, кодированную
в секундах от 1 Янв 1970.
Поле bytes
возвращаемой переменной является вектор-столбцом
целых чисел, содержащих размер файлов в байтах.
Поле isdir
возвращаемой переменной является вектор-столбцом
логического значения ИСТИНА, если соответствующее имя расположено в директории.
Возвращаемая структура по умолчанию отображается в виде списка файлов,
форматированного в виде столбца. Это можно изменить,
переопределив функцию %dir_p
.
Начиная с Scilab 5.3.1, завершение "/" или "\" (см. filesep) отображается для каждой директории.
Примеры
dir dir SCI/modules/core/macros/*.bin x=dir('SCI/modules/core/macros/*.bin') dt=getdate(x.date); mprintf("%s: %04d-%02d-%02d %02d:%02d:%02d\n",x.name,dt(:,[1 2 6 7:9]))
Смотрите также
Report an issue | ||
<< createdir | Директория | isdir >> |