static public string SelectFolder(string initialDirectory)
{
using (OpenFileDialog dlg = new OpenFileDialog())
{
if (initialDirectory != null && initialDirectory != "")
dlg.InitialDirectory = initialDirectory;
//else
// dlg.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.CommonProgramFiles);
dlg.Title = "Please choose a folder";
dlg.CheckFileExists = false;
dlg.FileName = "[Folder]";
dlg.Filter = "Folders|no.files";
if (dlg.ShowDialog() == DialogResult.OK)
return Path.GetDirectoryName(dlg.FileName);
else
return "";
}
}
}