Skip to main content
Version: 20 R7 BETA

Convert path POSIX to system

Convert path POSIX to system ( posixPath {; *} ) -> Function result

ParameterTypeDescription
posixPathTextPOSIX pathname
*OperatorEncoding option
Function resultTextPathname expressed in system syntax

Description

The Convert path POSIX to system command converts a pathname expressed with the POSIX (Unix) syntax into a pathname expressed with the system syntax.

Pass the complete pathname of a file or folder in the posixPath parameter, expressed with the POSIX syntax. This path must be absolute (it must begin with the "/" character). You must pass a disk path; it is not possible to pass a network path (beginning, for example, with ftp://ftp.mysite.fr).

The command returns the complete pathname of the file or folder expressed in the current system syntax.

The optional * parameters can be used to indicate whether the posixPath parameter is encoded. If this is the case, you must pass this parameter, otherwise the conversion will not be valid. The command returns the pathname without encoding.

Example 1

Examples under Mac OS:

 $path:=Convert path POSIX to system("/Volumes/machd/file 2.txt")
  //returns "machd:file 2.txt"
 $path:=Convert path POSIX to system("/Volumes/machd/file%202.txt";*)
  //returns "machd:file 2.txt"
 $path:=Convert path POSIX to system("/file 2.txt")
  //returns "machd:file 2.txt" if machd is the startup disk

Example 2

Examples under Windows:

 $path:=Convert path POSIX to system("c:/docs/file 2.txt")
  //returns "c:\\docs\\file 2.txt"
 $path:=Convert path POSIX to system("c:/docs/file%202.txt";*)
  //returns "c:\\docs\\file 2.txt"

See also

Convert path system to POSIX
Object to path
Path to object