# 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