public string[] ShowOpenFileDialogMultipleFiles(string title, string fileFilter)
{
EnsureLastImportDirectoryIsSet(true);
OpenFileDialog dialog = new OpenFileDialog();
dialog.Title = title;
dialog.RestoreDirectory = true;
dialog.CheckFileExists = true;
dialog.CheckPathExists = true;
dialog.InitialDirectory = _lastImportDirectory;
dialog.ValidateNames = true;
dialog.Filter = fileFilter;
dialog.Multiselect = true;
if (dialog.ShowDialog() == DialogResult.OK)
{
_lastImportDirectory = Path.GetDirectoryName(dialog.FileNames[0]);
return dialog.FileNames;
}
return new string[0];
}