Seite 1 von 1

Letzter Ordner im File-Dialog [ERLEDIGT]

Verfasst: Mi, 15. Jul 2009 15:05
von Gerd König
Hallo,

Windows merkt sich den letzten Ordner, der bei :saveAs() verwendet wurde.
Wie erhalte ich diesen Ordner (als Default-Ordner) beim Programmstart, ohne erst :saveAs() aufzurufen?

Gruß Gerd

Re: Letzter Ordner im File-Dialog

Verfasst: Mi, 15. Jul 2009 15:07
von brandelh
Hi,

dieser Wert müsste in der registry gespeichert sein.
Ich vermute unter USER Einstellungen microsoft windows ... explorer ? currentversion ... last...

Wenn du den Namen des Verzeichnisses kennst, rufe regedit auf und suche nach dieser Zeichenfolge.

Re: Letzter Ordner im File-Dialog

Verfasst: Do, 16. Jul 2009 10:25
von Gerd König
Das Problem ist gelöst.
Der Registry-Pfad CuurentUser ist
"Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\"+cExt
Dabei ist cExt ist die Dateiendung.
Zuerst muß das Schlüsselwort "MRUList" gelesen werden, das erste Zeichen davon ist das Schlüsselwort für die zuletzt geöffnete Datei.
Der Pfad ist dann nur noch aus dem Dateinamen zu extrahieren.

Alternativ könnte man alle MRU-Einträge nacheinander einlesen und die Ordner in eine Listbox zur Auswahl zur Verfügung stellen.

Gerd