I have this code:
OpenFileDialog dialog = new OpenFileDialog();
dialog.InitialDirectory = GetDataPath(...);
dialog.AutoUpgradeEnabled = false;
dialog.Filter = GetFilter(...);
if (dialog.ShowDialog(this) == DialogResult.OK)
{...}
I expect, at every run, to have the dialog in same folder - GetDataPath(...) folder, but it remains in the last selected folder.
Is this the correct behavior? Do you know how to fix this? If Windows saves last used path in registry do you know how to find it?
EDIT1:
With:
dialog.AutoUpgradeEnabled = true;
is working as expected...
EDIT2: same problem as here Any known problems with getting SaveFileDialog's InitialDirectory property working in Windows 7?
Do no include filename to InitialDirectory. Path only.
From msdn: On Windows Vista, if InitialDirectory is set to a full file name instead of just a directory path, the initial directory will default either to the application path, or to the directory from which the user last selected a file.
to me those answers didn't help (windows 7).
my path looked like this: "C:/xxxx/yyyyy" after switching to backslash it worked fine, my path now looks like this: "C:\xxxxx\yyyyy"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With