public static string OpenFileOfType( string dlgTitle, FileType fileType, string dirRelativeToBase, string absoluteDir) { try { var dlg = new OpenFileDialog(); if (dlgTitle != "") { dlg.Title = dlgTitle; } dlg.Multiselect = false; if (dirRelativeToBase != "") { dlg.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory + dirRelativeToBase; // "Settings"; } else if (absoluteDir != "") { dlg.InitialDirectory = absoluteDir; } dlg.Filter = Utilities.OpenFileFunctions.UsedFileTypesFilterNames[fileType] + "|*." + fileType.ToString(); if (dlg.ShowDialog() != DialogResult.OK) { return ""; } else { return dlg.FileName; } } catch (Exception OpenFileOfTypeExp) { MessageBox.Show("Error in OpenFileOfType(...): " + OpenFileOfTypeExp); return null; } }
/// <summary>Initializes an instance of the FileAssociation class.</summary> public FileAssociation() { FileInfo = new FileType(); FileInfo.Commands.Captions = new ArrayList(); FileInfo.Commands.Commands = new ArrayList(); }
public static string OpenFileOfType(string dlgTitle, FileType fileType, string dirRelativeToBase) { return OpenFileOfType(dlgTitle, fileType, dirRelativeToBase, ""); }