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.
Comments
Add a comment:
Please login to comment this page.