<< dgettext 6-1-1 noisegen >>
removed >> removed > 6-1-1 > dirname

dirname

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

Синтаксис

dirs = dirname(files)
dirs = dirname(files, flag)
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'])

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

История

VersionDescription
6.0.2 dirname() is declared obsolete. fileparts() replaces it.
6.1.1 dirname() will be removed from the next Scilab version.

<< dgettext 6-1-1 noisegen >>