Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.4.1 - Français

Change language to:
English - 日本語 - 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.

Aide Scilab >> Entrées/Sorties [fichiers] > Chemins - nom de fichiers > dirname

dirname

gets directory from filenames

Calling Sequence

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

Arguments

files

a string matrix containing file paths

flag

optional boolean, used to convert the given path(s) for the current operating system. Default value is true (%t).

flagexpand

optional boolean, used to expand leading variables in paths. Only used with flag argument. Default value is true (%t).

dirs

string matrices

Description

dirname returns the directory paths of the file entries given in files.

If flag is true the paths are first converted for the current operating system (for example, 'C:/Tmp/folder' will be converted on Windows to 'C:\Tmp\folder').

if flagexpand is true, leading path variables (HOME, SCI, SCIHOME, ...) are expanded for the current operating system (for example, 'HOME\tmp' will be converted on Linux to 'home/<user>/tmp', where <user> is the current user logged on).

See more details on flag and flagexpand in pathconvert section.

Examples

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'])

See Also

Report an issue
<< basename Chemins - nom de fichiers 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:
Tue Apr 02 17:36:46 CEST 2013