Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.3 - English

Change language to:
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 help >> Files : Input/Output functions > dirname

dirname

get directory from filenames

Calling Sequence

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

Arguments

files

a string matrix giving a set of file names.

flag,flagexpand

boolean optional parameters. (default value %t).

files,dir

string matrices.

Description

dirname return the dirname 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 HOME, 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.

Examples

files=dirname('SCI/modules/fileio/macros/poo.sci')
files=dirname('SCI/modules\fileio/macros/poo.sci')
files=dirname('SCI/modules\fileio/macros/poo.sci.k')

See Also

  • basename — strip directory and suffix from filenames
  • listfiles — list files
  • pathconvert — pathnames convertion between POSIX and windows.
<< dir Files : Input/Output functions dispfiles >>

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:
Wed Oct 05 12:09:59 CEST 2011