This works:
FolderBrowserDialog dlg = new FolderBrowserDialog();
dlg.RootFolder = Environment.SpecialFolder.MyComputer;
dlg.SelectedPath = "C:\\Almo\\";
dlg.ShowDialog();
This does not:
FolderBrowserDialog dlg = new FolderBrowserDialog();
dlg.RootFolder = Environment.SpecialFolder.MyComputer;
dlg.SelectedPath = "C:\\Users\\Almo\\Desktop\\";
dlg.ShowDialog();
The first opens a fileselection dialog starting in C:\Almo, the second started at MyComputer. Is there a way to make this work? The issue is my Application’s default save location is the Desktop, and I want the user to be able to select a different location, and I want the dialog to start wherever the current location is.
Apparently, the Desktop in Win 7 doesn’t actually exist at the path
c:\Users\username\Desktop
The system pretends it does at the command prompt and in windows explorer. But since it isn’t there, the part of SelectedPath that requires its path to be under RootFolder disallows setting the path in that way.