Position im OpenFolderDialog merken

flasherMX

Mitglied
Hallo,

ich hab ein Programm bei dem ich ein "OpenFolderDialog" verwende. Da ich oft in den tiefen meines Ordnerbaumes rumsuche bräuchte ich einen code der mir die Postition, in der ich beim letzten aufruf war wiederherstellt.

mfg flasherMX
 
Hi FlasherMx,

das kannst Du ganz einfach lösen:
erstelle eine String-Variable, die beim Anwendungsstart mit einem Leerstring initalisiert wird. Nachdem Du den OpenFileDialog1 einmal aufgerufen hast und mit DialogResult. OK abgefragt hast, steht in OpenFileDialog1.FileName der komplette Pfad mit Dateiname.
Du willst nun nur den Pfad haben, um ihn in die Stringvariable zu pumpen.
Code:
if(this.pathVar != "")
      openFileDialog1.InitialDirectory = this.pathVar;
else
      openFileDialog1.InitialDirectory = @"c:\" ;
if(DialogResult.OK == openFileDialog1.ShowDialog())
     this.pathVar = this.openFileDialog.FileName.SubString(0,this.openFileDialog.FileName.LastIndexOf(@"\"));

So nun hast Du den Pfad in der pathVar stehen. den kannst Du Anwendungsweit abrufen.

Asterix
 

Neue Beiträge

Zurück