I am using FolderBrowserDialog in my application.Through it's constructor I can set RootPath, SelectedPath. It should always open with D:\Export\ directory as default path. If the user selects any other path, the newly selected directory should be reflected on folder.SelectedPath variable also if the user closes the dialog window and open it again, it should open with last time selcted folder(User selected folder). It should not open the default folder (D:\Export).
public void OpenFolderDialog()
{
FolderBrowserDialog folder = new FolderBrowserDialog(Environment.SpecialFolder.MyComputer, @"D:\Export");
folder.ShowDialog();
if(!string.IsNullOrEmpty(folderBrowserDialog.SelectedPath) && Directory.Exists(folderBrowserDialog.SelectedPath))
{
ExportData(folderBrowserDialog.SelectedPath);
}
else
{
if (string.IsNullOrEmpty(folderBrowserDialog.SelectedPath))
{
log.WarningMsg("FolderBrowserDialog selected path is empty");
}
else
{
log.WarningMsg("FolderBrowserDialog selected Directory Does not exist");
}
}
}
Note : folderBrowserDialog.SelectedPath is readonly property. we cant able to assign any values in it.
How can we remember the Last Selected Folder path?