ConvertFromFileMakerPath
Konvertiert einen Pfad in FileMaker-Format in ein Standardformat.
Format
ConvertFromFileMakerPath ( FileMakerPfad ; Format )
Parameter
FileMakerPfad
- beliebiger Textausdruck oder Textfeld, das einen Pfad in FileMaker-Format enthält.
Format
- ein numerischer Wert, der das Standardformat angibt, in dem der Pfad zurückgegeben werden soll (siehe unten).
Zurückgegebener Datentyp
Text
Ursprung in Version
19.0
Beschreibung
FileMaker-Clients und -Hosts verwenden intern Pfade in den in Erstellen von Dateipfaden gezeigten Formaten, um externe Dateien oder FileMaker-Datenquellen anzugeben. Bevor Sie diese FileMaker-Pfade für die Arbeit mit externen Systemen verwenden können, müssen Sie einen FileMaker-Pfad in ein Standardformat konvertieren, das das externe System unterstützt.
Verwenden Sie den Parameter Format
, um eines der folgenden Standard-Pfadformate anzugeben.
|
Für Pfade, verwendet von |
Standardformat |
|
POSIX (Unix-ähnliche) Betriebssysteme – zum Beispiel macOS, iOS, iPadOS und Linux |
/verzeichnis/dateiname |
|
Windows-Betriebssysteme |
laufwerk:\verzeichnis\dateiname, wobei laufwerk der Laufwerksbuchstabe ist |
|
Webbasierte Systeme – zum Beispiel REST-APIs und der Scriptschritt „Aus URL einfügen“ |
file:///verzeichnis/dateiname, wenn der Pfad für eine lokale Datei ist FileMaker Pro: fmp://host.domain/verzeichnis/dateiname, wenn ein FileMaker-Netzwerkpfad, der mit fmnet:/ beginnt |
-
Sie können
Format
entweder über die benannte Konstante oder den numerischen Wert in Klammern ohne Anführungszeichen angeben, z. B.WinPath
oder 2.
Der FileMaker-Pfad einer bereitgestellten FileMaker Pro-Datei kann nur in einen URL-Pfad konvertiert werden, der das fmp-Schema verwendet. Wenn ein FileMaker-Pfad nicht in das angegebene Format konvertiert werden kann, gibt diese Funktion „?“ zurück.
Hinweise
-
FileMaker-Pfade, die Pfadpräfixe verwenden, die mit
file
,image
odermovie
beginnen und aufwin
,mac
oderlinux
enden, werden auf die gleiche Art und Weise umgewandelt wie die mit Präfixfile
. Weitere Informationen finden Sie unter Erläuterung von Pfadpräfixen.
Beispiel 1
Für |
Gibt zurück für |
file:/Macintosh HD/etc/hosts Vollständiger Pfad zu einer lokalen Datei auf dem Root-Volume eines POSIX-Systems |
URLPath: file:///etc/hosts PosixPath: /etc/hosts WinPath: ? |
file:/Kunden/kontakte.txt Vollständiger Pfad zu einer lokalen Datei auf einem Nicht-Root-Volume eines POSIX-Systems |
URLPath: file:///Volumes/Kunden/kontakte.txt PosixPath: /Volumes/Kunden/kontakte.txt WinPath: ? |
file:/C:/Benutzer/Johann Schmidt/Dokumente/test.xlsx Vollständiger Pfad zu einer lokalen Datei unter Windows |
URLPath: file:///C:/Benutzer/Johann%20Schmidt/Dokumente/test.xlsx PosixPath: ? WinPath: C:\Benutzer\Johann Schmidt\Dokumente\test.xlsx |
file://computerName/Dokumente/test.xlsx Vollständiger Pfad zu einer Datei auf einem entfernten Windows-Computer |
URLPath: file://computerName/Dokumente/test.xlsx PosixPath: ? WinPath: \\computerName\Dokumente\test.xlsx |
fmnet:/fmhost.beispiel.de/Meine Kunden.fmp12 Vollständiger Pfad zu einer bereitgestellten FileMaker Pro-Datei |
URLPath: fmp://fmhost.beispiel.de/Meine%20Kunden.fmp12 PosixPath: ? WinPath: ? |
file:verz1/verz2/datei.fmp12 Ein Pfad, relativ zur aktuellen FileMaker Pro-Datei |
URLPath: ? PosixPath: verz1/verz2/datei.fmp12 WinPath: verz1\verz2\datei.fmp12 |
Beispiel 2
ConvertFromFileMakerPath ( "file:Import/Vertrieb.xlsx" ; PosixPath )
gibt Import/Vertrieb.xlsx zurück.
Beispiel 3
Für ein Feld Tabelle::Dateiname, das „kontakte.txt“ enthält, wird file:///Benutzer/Benutzername/Dokumente/kontakte.txt zurückgegeben (der Pfad dieser Datei im Dokumentenordner des aktuellen Benutzers im URL-Format).
ConvertFromFileMakerPath (
"file:" & Hole ( DokumentenPfad ) & Tabelle::Dateiname ; 3
)