4D v13.4Convert path system to POSIX |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
Convert path system to POSIX
|
Convert path system to POSIX ( rutaSistema {; *} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
rutaSistema | Texto |
![]() |
Ruta de acceso relativa o absoluta expresada en sintaxis sistema | |||||
* | Operador |
![]() |
Opción de codificación | |||||
Resultado | Texto |
![]() |
Ruta de acceso absoluta expresada en sintaxis POSIX | |||||
El comando Convert path system to POSIX convierte una ruta expresada con la sintaxis sistema en una ruta expresada con la sintaxis POSIX (Unix).
Pase en el parámetro rutaSistema la ruta de acceso a un archivo o carpeta, expresada con la sintaxis sistema (Mac OS o Windows). Esta ruta puede ser absoluta o relativa a la carpeta de la base (carpeta que contiene el archivo de estructura de la base). No es obligatorio que los elementos de la ruta existan realmente en el disco en el momento de la ejecución del comando (el comando no prueba la validez de la ruta de acceso).
El comando devuelve la ruta de acceso completa del archivo o de la carpeta expresada en la sintaxis POSIX. El comando siempre devuelve una ruta absoluta, sin importar el tipo de la ruta pasada en rutaSistema. Si pasa una ruta relativa en rutaSistema, 4D completa el valor devuelto al añadir la ruta de acceso a la carpeta de la base.
El parámetro opcional * permite definir la codificación de la ruta POSIX. Por defecto, Convert path system to POSIX no codifica los caracteres especiales de la ruta POSIX. Si pasa el parámetro *, los caracteres especiales se traducen (por ejemplo, "My folder" se convierte en "Mi%20carpeta").
Ejemplo bajo Mac OS
$path:=Convert path system to POSIX("machd:file 2.txt")
`devuelve "/Volumes/machd/file 2.txt" (incluso si machd es el disco de inicio)
$path:=Convert path system to POSIX("machd:file 2.txt";*)
`devuelve "/Volumes/machd/file%202.txt"
$path:=Convert path system to POSIX("resources:images")
`devuelve "/Volumes/machd/bases/basevideo/resources/images"
Ejemplo bajo Windows
[#code4D]$path:=Convert path system to POSIX("c:docsile 2.txt")
`devuelve "c:/docs/file 2.txt"
$path:=Convert path system to POSIX("\srv empoile.txt")
`devuelve "//srv/tempo/file.txt" [#/code4D]
Producto: 4D
Tema: Documentos del sistema
Número
1106
Lista alfabética de los comandos
Creado por: 4D v12
Convert path POSIX to system
Test path name
POSIX, Chemin accès***