Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - 日本語 - Русский
Ajuda do Scilab >> Arquivos : funções de Entrada/Saída > Paths - Filenames > dirname

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

VersãoDescrição
6.0.2 dirname() is tagged obsolete, to be removed from Scilab 6.1.x. fileparts() replaces it.
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Feb 14 15:00:46 CET 2019