Ordner anzeigen lassen

romin

Mitglied
Hallo,
ich habe ein wahrscheinlich einfach zu lösendes Problem. Ich möchte, wenn der Benutzer auf einen bestimmten Button dürckt (nennen wir ihn btnOrdneröffnen) diesem dann der entsprechende Ordner im normalen Windowsexplorer angezeigt wird. 1. Ist das so ohne weiteres möglich? 2. Wenn ja, dann wie^^?
Danke für jede Hilfe die ich bekomme
Gruß romin
 
Im prinzip must du nur die explorer.exe mit dem pfad dahinter aufrufen

Code:
Process myProcess = new Process();
myProcess.StartInfo.FileName = "explorer.exe";

myProcess.StartInfo.Arguments = "hier halt nen String der dein Ordnerpfad ist"
myProcess.Start();
 
Hallo

Hier ein Beispiel:
Code:
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim ExterneAnwendung As New System.Diagnostics.Process()
        ExterneAnwendung.StartInfo.Arguments = "/e,C:\Programme"
        ExterneAnwendung.StartInfo.FileName = "explorer.exe"
        ExterneAnwendung.Start()
    End Sub
End Class

Syntax:

Code:
Explorer [ /n] [ /e][,/root,object][[,/select],subobject]



Parameter:

/root,object
Wenn Sie diesen Parameter angeben, wird der Pfad im Explorer als Root angezeigt (Sie können nicht weiter * blättern)

Beispiel: Explorer /e,/root,c:\windows\system

/e
Auf der linken Seite wird ein Verzeichnisbaum angezeigt. Wenn Sie diesen Parameter weglassen, wird im Explorer nur der Ordnerinhalt angezeigt.


/n
Öffnet immer einen neuen Explorer, auch wenn schon einer geöffnet ist.

subobject
Legt den Ordner fest, der den FOCUS erhält, wenn der Explorer gestartet wird. Als Standard ist root definiert.

Das ist nicht in Verbindung mit /SELECT möglich


/select
Legt fest, dass ein Ordner geöffnet wird und ein Objekt im Ordner selektiert ist
 
Hallo,
ich danke euch für die schnellen Antworten, es funktioniert jetzt genau so wie es soll^^. Danke
Gruß romin
 
Zurück