- Scilab Online 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.
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 >> |