ConvertFromFileMakerPath

Convierte una ruta con el formato de FileMaker a un formato estándar.

Formato 

ConvertFromFileMakerPath ( rutaFileMaker ; formato )

Parámetros 

rutaFileMaker: cualquier expresión de texto o campo de texto que contenga una ruta con el formato de FileMaker.

formato: un valor numérico que especifica el formato estándar con el que se devolverá la ruta (consulte la información mostrada a continuación).

Tipo de datos devuelto 

texto

Se origina en 

19.0

Descripción 

Los clientes y los anfitriones de FileMaker utilizan internamente rutas con el formato mostrado enCrear rutas de archivo para especificar archivos externos o fuentes de datos de FileMaker. Antes de poder utilizar estas rutas de FileMaker para trabajar con sistemas externos, debe convertir una ruta de FileMaker a un formato estándar que admita el sistema externo.

Utilice el parámetro formato para especificar uno de los formatos de ruta estándar.

Parámetro formato1

Para las rutas utilizadas por

Formato estándar

PosixPath (1)

Sistemas operativos POSIX (similar a Unix) como, por ejemplo, macOS, iOS, iPadOS y Linux.

/directorio/nombreDeArchivo

WinPath (2)

Sistemas operativos Windows

unidad:\directorio/nombreDeArchivo, donde unidad es la letra de la unidad.

URLPath (3)

Sistemas basados en la Web como, por ejemplo, API REST y el paso de guión Insertar desde URL.

file:///directorio/nombreDeArchivo, si la ruta es para un archivo local.

Claris Pro: claris://anfitrión.dominio/directorio/nombreDeArchivo, si se utiliza una ruta de la red Claris, que empieza por fmnet:/

FileMaker Pro: fmp://anfitrión.dominio/directorio/nombreDeArchivo, si se utiliza una ruta de la red FileMaker, que comienza por fmnet:/.

  1. Puede especificar el formato utilizando la constante especificada o el valor numérico que se muestra entre paréntesis como, por ejemplo, WinPath o 2, sin comillas.

La ruta de FileMaker de un archivo de FileMaker Pro alojado solo se puede convertir a una ruta de URL que utilice el esquema fmp. Cuando una ruta de FileMaker no se puede convertir al formato especificado, esta función devuelve "?".

Notas 

  • Las rutas de FileMaker que utilizan prefijos que comienzan por file, image o movie y terminan por win, mac o linux se convierten del mismo modo que las que utilizan el prefijo file. Consulte Acerca de los prefijos de ruta.

Ejemplo 1 

Para rutaFileMaker

Devuelve para formato

file:/Macintosh HD/etc/hosts

Ruta completa a un archivo local en el volumen raíz de un sistema POSIX

URLPath: file:///etc/hosts

PosixPath: /etc/hosts

WinPath: ?

file:/Clientes/contactos.txt

Ruta completa a un archivo local en un volumen no raíz de un sistema POSIX

URLPath: file:///Volúmenes/Clientes/contactos.txt

PosixPath: /Volúmenes/Clientes/contactos.txt

WinPath: ?

file:/C:/Usuarios/John Smith/Documentos/test.xlsx

Ruta completa a un archivo local en Windows

URLPath: file:///C:/Usuarios/John%20Smith/Documentos/test.xlsx

PosixPath: ?

WinPath: C:\Usuarios\John Smith\Documentos\test.xlsx

file://nombreEquipo/Documentos/test.xlsx

Ruta completa a un archivo en un equipo Windows remoto

URLPath: file://nombreEquipo/Documentos/test.xlsx

PosixPath: ?

WinPath: \\nombreEquipo\Documents\test.xlsx

fmnet:/fmhost.example.com/My Clients.claris

fmnet:/fmhost.ejemplo.com/Mis clientes.fmp12

Ruta completa a un archivo alojado de Claris Pro o FileMaker Pro

URLPath: claris://fmhost.example.com/My%20Clients.claris

URLPath: fmp://fmhost.ejemplo.com/Mis%20clientes.fmp12

PosixPath: ?

WinPath: ?

file:dir1/dir2/archivo.fmp12

Una ruta relativa al archivo de FileMaker Pro actual

URLPath: ?

PosixPath: dir1/dir2/archivo.fmp12

WinPath: dir1\dir2\archivo.fmp12

Ejemplo 2 

ConvertFromFileMakerPath ( "file:Importación/Ventas.xlsx" ; PosixPath ) devuelve Importación/Ventas.xlsx.

Ejemplo 3 

En un campo Tabla::nombreDeArchivo que contiene "contactos.txt," devuelve file:///Usuarios/nombreDeUsuario/Documentos/contactos.txt (la ruta de este archivo en la carpeta Documentos con el formato de URL).

Copiar
ConvertFromFileMakerPath ( 
    "file:" & Get ( rutaDocumentos ) & Tabla::nombreDeArchivo ; 3 
)