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 |
Para las rutas utilizadas por |
Formato estándar |
|
Sistemas operativos POSIX (similar a Unix) como, por ejemplo, macOS, iOS, iPadOS y Linux. |
/directorio/nombreDeArchivo |
|
Sistemas operativos Windows |
unidad:\directorio/nombreDeArchivo, donde unidad es la letra de la unidad. |
|
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. FileMaker Pro: fmp://anfitrión.dominio/directorio/nombreDeArchivo, si se utiliza una ruta de la red FileMaker, que comienza por fmnet:/. |
-
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
omovie
y terminan porwin
,mac
olinux
se convierten del mismo modo que las que utilizan el prefijofile.
Consulte Acerca de los prefijos de ruta.
Ejemplo 1
Para |
Devuelve para |
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.ejemplo.com/Mis clientes.fmp12 Ruta completa a un archivo de FileMaker Pro alojado |
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).
ConvertFromFileMakerPath (
"file:" & Get ( DocumentsPath ) & Tabla::nombreDeArchivo ; 3
)