- Scilab help
- Files : Input/Output functions
- basename
- chdir
- copyfile
- createdir
- deletefile
- dir
- dirname
- dispfiles
- fileext
- fileinfo
- fileparts
- filesep
- findfiles
- fprintf
- fprintfMat
- fscanf
- fscanfMat
- fullfile
- fullpath
- get_absolute_file_path
- getdrives
- getlongpathname
- getrelativefilename
- getshortpathname
- %io
- isdir
- isfile
- listfiles
- listvarinfile
- ls
- maxfiles
- mclearerr
- mclose
- mdelete
- meof
- merror
- mfprintf
- mscanf
- mget
- mgetl
- mgetstr
- mkdir
- mopen
- movefile
- mput
- mputl
- mputstr
- mseek
- mtell
- newest
- pathconvert
- pathsep
- pwd
- removedir
- rmdir
- save_format
- scanf
- scanf_conversion
- sscanf
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
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 >> |