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.
dirname
gets directory from filenames (obsolete)
Syntax
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(…) is obsolete and will be removed from Scilab 6.1.x.
Please use fileparts(…) instead. |
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
GNU/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
- fileparts — returns the path, filename and extension for a file path
- basename — strip directory and suffix from filenames
- listfiles — list of files
- pathconvert — converts a path to an OS path format.
History
Version | Description |
6.0.2 | dirname() is tagged obsolete, to be removed from Scilab 6.1.x. fileparts() replaces it. |
Report an issue | ||
<< basename | Paths - Filenames | fileext >> |