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:
11.0
11.1
11.2
11.3
11.4
11.5
12.0
12.1
12.2
12.3
Statistic
FMM
Blog
FileDialog.SaveFileDialog
Shows dialog to select where to save a file.
Component | Version | macOS | Windows | Linux | Server | iOS SDK | License |
FileDialog | 2.7 | ✅ Yes | ✅ Yes | ❌ No | ❌ No | ❌ No | Paid |
Parameters
none
Result
Returns "OK", "Cancel" or an error.
Description
Shows dialog to select where to save a file.If dialog finishes well, you can query paths.
Examples
Run Save Dialog:
Delete All Records [No dialog]
Set Variable [$r; Value:MBS("FileDialog.Reset")]
Set Variable [$r; Value:MBS("FileDialog.SetShowHidden"; FileDialog::ShowHidden)]
Set Variable [$r; Value:MBS("FileDialog.SetAllowMulti"; FileDialog::AllowMulti)]
Set Variable [$r; Value:MBS("FileDialog.SetResolvesAliases"; FileDialog::ResolvesAliases)]
Set Variable [$r; Value:MBS("FileDialog.SetTreatsFilePackagesAsDirectories"; FileDialog::TreatsFilePackagesAsDirectories)]
Set Variable [$r; Value:MBS("FileDialog.SetCanSelectHiddenExtension"; FileDialog::CanSelectHiddenExtension)]
Set Variable [$r; Value:MBS("FileDialog.SetWindowTitle"; FileDialog::WindowTitle)]
Set Variable [$r; Value:MBS("FileDialog.SetInitialDirectory"; FileDialog::InitialDirectory)]
Set Variable [$r; Value:MBS("FileDialog.SetNameFieldLabel"; FileDialog::NameFieldLabel)]
Set Variable [$r; Value:MBS("FileDialog.SetPrompt"; FileDialog::Prompt)]
Set Variable [$r; Value:MBS("FileDialog.SetMessage"; FileDialog::Message)]
Set Variable [$r; Value:MBS("FileDialog.SetNameFieldStringValue"; FileDialog::NameFieldStringValue)]
Set Variable [$r; Value:MBS("FileDialog.SaveFileDialog")]
If [$r = "OK"]
Set Variable [$index; Value:0]
Set Variable [$count; Value:MBS("FileDialog.GetPathCount")]
Loop
New Record/Request
Set Field [FileDialog::Path; MBS("FileDialog.GetPath"; $index)]
Commit Records/Requests []
Set Variable [$index; Value:$index + 1]
Exit Loop If [$index = $count]
End Loop
End If
See also
- FileDialog.OpenFileDialog
- FileDialog.Reset
- FileDialog.SelectFolderDialog
- FileDialog.SelectItemDialog
- FileDialog.SetCanSelectHiddenExtension
- FileDialog.SetInitialDirectory
- FileDialog.SetMessage
- FileDialog.SetNameFieldLabel
- FileDialog.SetNameFieldStringValue
- FileDialog.SetResolvesAliases
Release notes
- Version 9.4
- Added check to FileDialog.OpenFileDialog, FileDialog.SaveFileDialog, FileDialog.SelectFolderDialog and FileDialog.SelectItemDialog to ignore invalid initial directory for Mac.
- Version 8.3
- Upgraded FileDialog.OpenFileDialog, FileDialog.SelectFolderDialog and FileDialog.SaveFileDialog to use newer API on Windows to get newer dialog.
Example Databases
Blog Entries
FileMaker Magazin
Created 18th August 2014, last changed 26th February 2016
FileDialog.Reset - FileDialog.SelectFolderDialog
Feedback: Report problem or ask question.
