4D v13.4

Convert path system to POSIX

Inicio

 
4D v13.4
Convert path system to POSIX

Convert path system to POSIX 


 

Convert path system to POSIX ( rutaSistema {; *} ) -> Resultado 
Parámetro Tipo   Descripción
rutaSistema  Texto in Ruta de acceso relativa o absoluta expresada en sintaxis sistema
Operador in Opción de codificación
Resultado  Texto in 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:docs ile 2.txt")
`devuelve "c:/docs/file 2.txt"
$path:=Convert path system to POSIX("\srv empo ile.txt")
`devuelve "//srv/tempo/file.txt" [#/code4D]

 
PROPIEDADES 

Producto: 4D
Tema: Documentos del sistema
Número 1106

 
INDEX

Lista alfabética de los comandos

 
HISTORIA 

Creado por: 4D v12

 
VER TAMBIÉN 

Convert path POSIX to system
Test path name

 
PALABRAS CLAVES 

POSIX, Chemin accès***