Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.
dirname
получает имя директории из имён файлов
Последовательность вызова
dirs = dirname(files[, flag [,flagexpand]])
Аргументы
- files
матрица строк, содержащая пути к файлам.
- flag
необязательное логическое значение, используемое для преобразования указанных путей для текущей операционной системы. Значение по умолчанию ИСТИНА (
%t
).- flagexpand
необязательный логическое значение, используемое для составления пути из переменных, идущих впереди. Используется только вместе с аргументом
flag
. Значение по умолчанию ИСТИНА (%t
).- dirs
матрица строк.
Описание
Функция dirname
возвращает путь директории, составленный
из файлов, указанных в files
.
Если flag
равен ИСТИНЕ, то пути сначала преобразуются для
текущей операционной системы (например, 'C:/Tmp/folder'
будет
преобразован в Windows в 'C:\Tmp\folder'
).
Если flagexpand
равен ИСТИНЕ, то переменные в начале пути
(home
, SCI
, SCIHOME
,
...) расширяются для текущей операционной системы (например, 'home\tmp'
будет преобразован в GNU/Linux в 'home/<user>/tmp'
,
где <user>
- это имя учётной записи пользователя).
Смотрите подробную информацию о flag
и flagexpand
в разделе, посвящённому pathconvert.
Примеры
dirs=dirname('/tmp/folder/poo') dirs=dirname('/tmp/folder/') dirs=dirname('/') dirs=dirname('C:\tmp\folder\poo') dirs=dirname('C:\tmp\folder\') dirs=dirname('C:\') dirs=dirname(['SCI/etc/scilab.start', 'SCI/etc/scilab.quit'])
Смотрите также
- basename — отсекает директорию и расширение от имён файлов
- listfiles — список файлов
- pathconvert — преобразование имён путей между POSIX и Windows.
Report an issue | ||
<< basename | Пути - Имена файлов | fileext >> |