ConvertFromFileMakerPath

Converte un percorso in formato FileMaker in un formato standard.

Formato 

ConvertFromFileMakerPath ( percorsoFileMaker ; formato )

Parametri 

percorsoFileMaker - qualsiasi espressione di testo o campo Testo contenente un percorso in formato FileMaker.

formato - un valore numerico che specifica il formato standard in cui restituire il percorso (vedere di seguito).

Tipo di dati riportato 

Testo

Creata nella versione 

19.0

Descrizione 

Internamente, i client e gli host FileMaker utilizzano percorsi nei formati riportati in Creazione dei percorsi di file per specificare file esterni o origini dati FileMaker. Prima di poter utilizzare questi percorsi FileMaker per lavorare con sistemi esterni, è necessario convertire un percorso FileMaker in un formato standard supportato dal sistema esterno.

Utilizzare il parametro formato per specificare uno dei seguenti formati di percorso standard.

Parametro formato1

Per percorsi utilizzati da

Formato standard

PercorsoPosix (1)

Sistemi operativi POSIX (tipo Unix) (ad esempio, macOS, iOS, iPadOS e Linux)

/directory/nomefile

PercorsoWin (2)

Sistemi operativi Windows

unità:\directory\nomefile, dove unità è la lettera dell'unità

PercorsoURL (3)

Sistemi basati sul Web (ad esempio, API REST e l'istruzione di script Inserisci da URL

file:///directory/nomefile, per il percorso di un file locale

Claris Pro: claris://dominio.host/directory/nomefile, per un percorso di rete Claris che inizia con fmnet:/

FileMaker Pro: fmp://dominio.host/directory/nomefile, per un percorso di rete FileMaker che inizia con fmnet:/

  1. È possibile specificare formato utilizzando la costante denominata o il valore numerico indicato tra parentesi (ad esempio, PercorsoWin o 2) senza virgolette.

Il percorso FileMaker di un file FileMaker Pro ospitato può essere convertito solo in un percorso URL che utilizza lo schema fmp. Quando un percorso FileMaker non può essere convertito nel formato specificato, questa funzione restituisce "?".

Note 

  • I percorsi FileMaker che utilizzano prefissi dei percorsi che iniziano con file, image o movie e finiscono con win, mac o linux vengono convertiti nello stesso modo del prefisso file. Vedere Informazioni sui prefissi dei percorsi.

Esempio 1 

Per percorsoFileMaker

Restituisce per formato

file:/Macintosh HD/etc/host

Percorso completo a un file locale sul volume radice di un sistema POSIX

PercorsoURL: file:///etc/host

PercorsoPosix: /etc/host

PercorsoWin: ?

file:/Clienti/contatti.txt

Percorso completo a un file locale su un volume non radice di un sistema POSIX

PercorsoURL: file:///Volumi/Clienti/contatti.txt

PercorsoPosix: /Volumi/Clienti/contatti.txt

PercorsoWin: ?

file:/C:/Utenti/Mario Rossi/Documenti/test.xlsx

Percorso completo a un file locale in Windows

PercorsoURL: file:///C:/Utenti/Mario%20Rossi/Documenti/test.xlsx

PercorsoPosix: ?

PercorsoWin: C:\Utenti\Mario Rossi\Documenti\test.xlsx

file://nomeComputer/Documenti/test.xlsx

Percorso completo a un file su un computer Windows remoto

PercorsoURL: file://nomeComputer/Documenti/test.xlsx

PercorsoPosix: ?

PercorsoWin: \\nomeComputer\Documenti\test.xlsx

fmnet:/fmhost.esempio.com/Miei clienti.claris

fmnet:/fmhost.esempio.com/Miei clienti.fmp12

Percorso completo a un file Claris Pro o FileMaker Pro ospitato

PercorsoURL: claris://fmhost.esempio.com/Miei%20clienti.claris

PercorsoURL: fmp://fmhost.esempio.com/Miei%20clienti.fmp12

PercorsoPosix: ?

PercorsoWin: ?

file:dir1/dir2/file.fmp12

Un percorso relativo al file FileMaker Pro corrente

PercorsoURL: ?

PercorsoPosix: dir1/dir2/file.fmp12

PercorsoWin: dir1\dir2\file.fmp12

Esempio 2 

ConvertFromFileMakerPath ( "file:Importazione/Vendite.xlsx" ; PercorsoPosix ) restituisce Importazione/Vendite.xlsx.

Esempio 3 

Per un campo Tabella::Nomefile che contiene "contatti.txt", restituisce file:///Utenti/NomeUtente/Documenti/contatti.txt (il percorso di questo file nella cartella Documenti per l'utente corrente in formato URL).

Copia
ConvertFromFileMakerPath ( 
    "file:" & Get ( PercorsoDocumenti ) & Tabella::Nomefile ; 3 
)