- 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 2026.0.0. This page might be outdated.
See the recommended documentation of this function
pathconvert
pathnames convertion between POSIX and windows.
Calling Sequence
paths=pathconvert(paths [,flagtrail [,flagexpand [,type]]])
Arguments
- paths
- a string matrix giving a set of pathnames 
- flagtrail
- boolean optional parameters. Its default value is TRUE. 
- flagexpand
- boolean optional parameter. Its default value depends on the getos() == 'Windows' variable. 
- type
- a string - 'u'or- 'w'.
Description
pathconvert can be used to convert a set of pathnames
    (given by a string matrix paths) from windows native 
    filename to POSIX-style pathnames and back. The target style 
    is given by the optional string type which can be 
    'u' for Unix or 'w' for Windows. The default 
    style is set according to the value of getos() == 'Windows'. 
    If getos() == 'Windows' is TRUE (resp. FALSE ) then default type is 'w'
    (resp.  'u').
Windows pathnames starting with name: are converted to 
    pathnames starting with /cygdrive/name/ using the cygwin 
    convention.
flagtrail is an optional boolean parameter. When its value 
      is TRUE (default value) a trailing separator ('\' or '/') is added 
      at the end of the path if it was missing.  If flagtrail is
      set to FALSE, the trailing separator is removed.
flagexpand is an optional boolean parameter. When its value 
    is TRUE leading strings like  HOME, SCI or ~ are 
    expanded using environment variables.
Examples
pathconvert("SCI/modules/fileio\macros/foo.sci",%f,%f,"u") pathconvert("SCI/modules/fileio\macros/foo.sci",%f,%f,"w") pathconvert("SCI/modules/fileio/macros/foo.sci",%f,%t,"w") pathconvert("HOME/modules/fileio/macros/foo.sci",%t,%t,"w") pathconvert("c:/tmp",%f,%t,"u") pathconvert("/cygdrive/c/tmp",%f,%f,"w")
| << newest | Files : Input/Output functions | pathsep >> |