4D v16.3

Convert path system to POSIX

Inicio

 
4D v16.3
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 Absolute pathname expressed in POSIX syntax

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").

Ejemplos bajo Mac OS

 $path:=Convert path system to POSIX("machd:file 2.txt")
  //machd es el disco de inicio
  //devuelve "/file 2.txt"
 $path:=Convert path system to POSIX("disk2:file 2.txt")
  //disk2 es un disco adicional (sin inicio)
  //devuelve "/Volumes/disk2/file 2.txt"
 $path:=Convert path system to POSIX("machd:file 2.txt";*)
  //devuelve "/file%202.txt"
 $path:=Convert path system to POSIX(":resources:images") //ruta relativa
  //devuelve "/User/mark/Documents/videodatabase/resources/images"
 $path:=Convert path system to POSIX("resources:images") //ruta relativa
  //devuelve "/resources/images"

Ejemplo bajo Windows

 $path:=Convert path system to POSIX("c:\docs\file 2.txt")
  `returns "c:/docs/file 2.txt"
 $path:=Convert path system to POSIX("\\srv\tempo\file.txt")
  `returns "//srv/tempo/file.txt"



Ver también 

Convert path POSIX to system
Test path name

 
PROPIEDADES 

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

This command can be run in preemptive processes

 
HISTORIA 

Creado por: 4D v12

 
PALABRAS CLAVES 

Chemin accès, POSIX

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)