public string OpenFolder(string title, string initialDirectory) { var builder = new CommonOpenDialogBuilder() .Initialize(title, initialDirectory) .SetAsFolderDialog(); string result = null; using (var dialog = builder.Build()) { if (dialog.ShowDialog() == CommonFileDialogResult.Ok) { result = dialog.FileName; } } return(result); }
public List <string> OpenFiles(string title, string initialDirectory, List <DialogFilterPair> filters) { var builder = new CommonOpenDialogBuilder() .Initialize(title, initialDirectory) .SetAsFileDialog(true) .AddFilters(filters); List <string> result = null; using (var dialog = builder.Build()) { if (dialog.ShowDialog() == CommonFileDialogResult.Ok) { result = dialog.FileNames.ToList(); } } return(result); }