public static string GetFloppyFilePath(string Prompt, string DefaultPath, bool Save, bool SelectFileInDialog, bool DskOnly) { string ext = DskOnly ? "dsk" : Path.GetExtension(DefaultPath); if (string.IsNullOrWhiteSpace(ext)) { ext = "dsk"; } return(dialogs.UserSelectFile(Save: Save, DefaultPath: DefaultPath, Title: Prompt, Filter: DskOnly ? "TRS-80 DSK Files (*.dsk)|*.dsk|All Files (*.*)|*.*" : "TRS-80 DSK Files (*.dsk;*.dmk;*.jv1;*.jv3)|*.dsk;*.dmk;*.jv1;*.jv3|All Files (*.*)|*.*", DefaultExtension: ext, SelectFileInDialog: SelectFileInDialog)); }