Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }