Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.4.0 - Português

Change language to:
English - Français - 日本語 - Русский

Please note that the recommended version of Scilab is 2024.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.

Ajuda Scilab >> Arquivos : funções de Entrada/Saída > Paths - Filenames > dirname


gets directory from filenames

Calling Sequence

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



a string matrix giving a set of file names

flag, flagexpand

boolean optional parameters (default value %t)

files, dirs

string matrices


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

If flag is true the files are first converted to the target type given by the getos() == 'Windows' variable. Moreover, if flagexpand is true leading strings like SCIHOME, SCI or ~ are expanded using environment variables.

Note that dirname(files,%f) can give erroneous results if pathnames given in files do not follow the convention given by the getos() == 'Windows' variable.



See Also

  • basename — strip directory and suffix from filenames
  • listfiles — list of files
  • pathconvert — pathnames convertion between POSIX and Windows.
Report an issue
<< basename Paths - Filenames fileext >>

Copyright (c) 2022-2023 (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:
Mon Oct 01 17:39:50 CEST 2012