dirname

gets 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, dirs string matrices :

Description

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.

Examples

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

See Also

Table Of Contents

This Page