I have requirement where when showOpenDialog , user enters path manually and it does not exist, 
another dialog pops up and asks if path should be created automatically.

However I only see a callback at https://github.com/electron/electron/blob/master/docs/api/dialog.md#dialogshowopendialogbrowserwindow-options-callback

and i cant capture error so I can open another dialog.Electron just htorws error its self with following message
```
Path does not exist.
Check the path and try again.
```
see here as windows supports it
https://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.checkfileexists(v=vs.110).aspx

something like will be very helpful
```
openFileDialog1.CheckFileExists = true;
openFileDialog1.CheckPathExists = true;.
```
atom/browser/ui/file_dialog.h
bool result, const base::FilePath& path)> SaveDialogCallback;
bool ShowOpenDialog(atom::NativeWindow* parent_window,
                    const std::string& title,
                    const std::string& button_label,
                    const base::FilePath& default_path,
                    const Filters& filters,
                    int properties,
                    std::vector<base::FilePath>* paths);
void ShowOpenDialog(atom::NativeWindow* parent_window,
                    const std::string& title,
                    const std::string& button_label,
                    const base::FilePath& default_path,
                    const Filters& filters,
                    int properties,
                    const OpenDialogCallback& callback);
bool ShowSaveDialog(atom::NativeWindow* parent_window,
                    const std::string& title,
                    const std::string& button_label,
                    const base::FilePath& default_path,
                    const Filters& filters,
                    base::FilePath* path);
void ShowSaveDialog(atom::NativeWindow* parent_window,
                    const std::string& title,
                    const std::string& button_label,
                    const base::FilePath& default_path,
                    const Filters& filters,
                    const SaveDialogCallback& callback);
}  
#endif