# dirname

получает имя директории из имён файлов

## Последовательность вызова

    dirs = dirname(files[, flag [,flagexpand]])

## Аргументы

files

  матрица строк, указывающая набор имён файлов

flag, flagexpand

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

files, dir

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

## Описание

Функция `dirname` возвращает имя директории из файлов, указанных в `files`.

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

Заметьте, что `dirname(files,%f)` может дать ошибочные результаты, если пути, указанные в `files` не соответствуют соглашению, указанному переменной `getos() == 'Windows'`.

## Примеры

    dirs=dirname('SCI/modules/fileio/macros/poo.sci')
    dirs=dirname('SCI/modules\fileio/macros/poo.sci')
    dirs=dirname('SCI/modules\fileio/macros/poo.sci.k')

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

- basename
- listfiles
- pathconvert