Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
Object to path

Object to path 


 

Object to path ( objRuta ) -> Resultado 
Parámetro Tipo   Descripción
objRuta  Objeto in Objeto que describe los contenidos de una ruta
Resultado  Texto in Nombre de ruta

El comando Object to path devuelve un nombre de ruta (cadena) en función de la información de ruta que pasó en el parámetro objRuta. Las siguientes rutas son soportadas:

  • Ruta del sistema (Windows o macOS) o ruta Posix. El tipo de ruta está definido por el último carácter de la propiedad parentFolder (ver a continuación).
  • Ruta relativa o ruta absoluta (ver Ruta de acceso absoluta o relativa para más información).

En objRuta, pase un objeto que define la ruta que desea generar. Debe contener las siguientes propiedades:

PropiedadTipoDescripción
parentFolderTextoInformación del directorio para la ruta. El último carácter debe ser un separador de carpeta. El comando usa este carácter para conocer el tipo de ruta. Si se trata de un separador Posix ("/"), la ruta se crea con los separadores Posix; de lo contrario, se usa el separador del sistema.
nameTextoNombre final de archivo o carpeta de la ruta especificada sin extensión.
extensionTextoExtensión del nombre final de archivo o carpeta. Comienza con "." (puede ser omitido). Cadena vacía "" si no hay extensión.
isFolderBooleanoTrue si el nombre es un nombre de carpeta, de lo contrario, false (el valor predeterminado es false)

Por lo general, objRuta se generará con el comando Path to object , sin embargo, el objeto se puede generar con cualquier medio. Tenga en cuenta que Object to path solo maneja cadenas. Tampoco comprueba si la ruta es válida con respecto al tipo de ruta, ni la existencia real de ningún archivo o carpeta.

Ejemplo  

Queremos duplicar y cambiar el nombre de un archivo en su propia carpeta

 C_OBJECT($o)
 $o:=New object
 C_TEXT($path)
 $path:="C:\\MyDocs\\file.txt"
 
 $o:=Path to object($path)
 $o.name:=$o.name+"_copy"
 COPY DOCUMENT($path;Object to path($o))



Ver también 

Convert path POSIX to system
Convert path system to POSIX
File
Folder
Path to object
Test path name

 
PROPIEDADES 

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

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v16 R6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v20 R7)