Ich habe ein Problem bei der Verwendung der fb.SelectedPath-Funktion des FolderBrowserDialog.
Alles läuft gut, solange der absolute Pfad kein "." enthält.
Zum Beispiel:
try
{
if (arg == 1)
fb_dialog.SelectedPath = Path.GetFullPath(tb_path.Text);
else
fb_dialog.SelectedPath = Path.GetFullPath(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location));
}
catch { fb_dialog.RootFolder = System.Environment.SpecialFolder.MyComputer; }
Wenn System.Reflection.Assembly.GetExecutingAssembly().Location kein "." enthält, wird der Benutzer in diesem Ordner navigiert. Angenommen, der Pfad sieht so aus: "C:\Prog" Aber wenn er einen Pfad mit einem "." zurückgibt, wie "C:\Prog.Test", funktioniert es nicht. Es öffnet den Dialog, gibt keine Fehler zurück, bleibt aber im "Root"-Verzeichnis des Dateibrowsers stecken (falls angegeben, andernfalls ist es "Desktop").
Irgendwelche Ideen, wie man dieses Problem lösen kann? Weil es ziemlich nervig ist.
Danke für die Hilfe.
UPDATE: Gelöst von keyboardP in diesem Beitrag: Hier klicken