Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.5.0 - Русский

Change language to:
English - Français - 日本語 - Português -

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.

Справка Scilab >> Файлы: функции ввода/вывода > Пути - Имена файлов > dirname

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 >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Fri Apr 11 14:19:40 CEST 2014