Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
9.3
9.4
9.5
10.0
10.1
10.2
10.3
10.4
10.5
10.6
Statistic
FMM
Blog
FileDialog.GetPath
Queries the native path with the given index.
| Component | Version | macOS | Windows | Linux | Server | FileMaker iOS SDK |
| FileDialog | 2.7 | Yes | Yes | No | No | No |
Parameters
| Parameter | Description | Example | Flags |
|---|---|---|---|
| index | The index of the path. | 0 | Optional |
Result
Returns native path.
Description
Queries the native path with the given index.Use Path.NativePathToFileMakerPath to convert to a FileMaker path if required.
Please note that in sheet mode (FileDialog.SetUseSheet with 1), you need to wait for the trigger to be called before you can query paths.
Examples
Export all containers to one folder:
#Ask for folder?
Set Variable [$r; Value:MBS("FileDialog.Reset")]
Set Variable [$r; Value:MBS("FileDialog.SetMessage"; "Export folder?")]
Set Variable [$r; Value:MBS("FileDialog.SelectFolderDialog")]
If [$r = "OK"]
#get path from dialog:
Set Variable [$npath; Value:MBS( "FileDialog.GetPath"; 0 )]
#convert to FileMaker path for Export Field Contents
Set Variable [$fpath; Value:MBS( "Path.NativePathToFileMakerPath"; $npath )]
#Loop over all records:
Go to Record/Request/Page [First]
Loop
#Export files from this record
#figure out file name
Set Variable [$name; Value:GetAsText ( Container Batch Export::Test1 )]
Set Variable [$name; Value:GetValue($name; 1)]
Set Variable [$name; Value:MBS( "Path.LastPathComponent"; $name )]
Set Variable [$dpath; Value:MBS( "Path.AddPathComponent"; $fpath; $name )]
Export Field Contents [Container Batch Export::Test1; “$dpath”]
#Next record
Go to Record/Request/Page [Next; Exit after last]
End Loop
End If
Select folder in one expression:
Let([
r = MBS("FileDialog.Reset");
r = MBS("FileDialog.SelectFolderDialog");
folder = If ( r = "OK" ; MBS("FileDialog.GetPath"; 0); "" )
]; folder)
See also
- Dialog.SetMessage
- FileDialog.GetFilter
- FileDialog.GetPathCount
- FileDialog.OpenFileDialog
- FileDialog.Reset
- FileDialog.SaveFileDialog
- FileDialog.SetMessage
- FileDialog.SetUseSheet
- Path.AddPathComponent
- Path.NativePathToFileMakerPath
Example Databases
- Containers/Container Batch Export
- CURL/Amazon S3 Upload File
- DynaPDF/Form/Form
- DynaPDF/Merge PDFs
- DynaPDF/PDF Library
- Mac and iOS/PDFKit/Pictures to PDF
- Mac and iOS/Speech Recognition
- Mac only/Icon and QuickLook/SetIcon
- SQL in FileMaker/ImageGallery
- Win Only/WindowsML
Blog Entries
FileMaker Magazin
- Ausgabe 6/2020, Seite 32
- Ausgabe 4/2020, Seite 33, PDF
- Ausgabe 4/2018, Seite 16
- Ausgabe 3/2012, Seite 31, PDF
- Ausgabe 3/2012, Seite 30, PDF
Created 18th August 2014, last changed 27th April 2019
FileDialog.GetNameFieldStringValue - FileDialog.GetPathCount
Feedback: Report problem or ask question.
Links
MBS Xojo Plugins