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: 10.0   10.1   10.2   10.3   10.4   10.5   11.0   11.1   11.2   11.3    Statistic    FMM    Blog  


Queries the native path with the given index.

Component Version macOS Windows Linux Server iOS SDK
FileDialog 2.7 ✅ Yes ✅ Yes ❌ No ❌ No ❌ No
MBS( "FileDialog.GetPath" { ; index } )   More


Parameter Description Example Flags
index The index of the path. 0 Optional


Returns native path.


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.


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]
        #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:


r = MBS("FileDialog.Reset");
r = MBS("FileDialog.SelectFolderDialog");
folder = If ( r = "OK" ; MBS("FileDialog.GetPath"; 0); "" )

]; folder)

See also

Example Databases

Blog Entries

FileMaker Magazin

Created 18th August 2014, last changed 27th April 2019

FileDialog.GetNameFieldStringValue - FileDialog.GetPathCount

Feedback: Report problem or ask question.

MBS FileMaker Plugins

Start Chat