Seite 1 von 1

Datei im Ordner anzeigen

Verfasst: Dienstag 17. August 2010, 08:58
von JonasR
Hi,

wie kann ich eine Datei in ihrem Ordner anzeigen? Also dass der Ordner geöffnet und die Datei markiert wird. Das ganze in einer Windows Umgebung

Danke =)

Re: Datei im Ordner anzeigen

Verfasst: Dienstag 17. August 2010, 11:05
von rads
Start -> File Manager -> Switch to SRc -> Ordner angucken -> entsprechende Datei auswählen

Entschuldige bitte,
aber etwas mehr Informationen wären wohl gut.

Möchtest du den Ordnerinhalt in der Konsole aufgelistet bekommen, oder möchtest du wirklich eine graphische Oberfläche selber bauen.

Was möchtest du erreichen?

Re: Datei im Ordner anzeigen

Verfasst: Dienstag 17. August 2010, 11:24
von JonasR
Sorry dachte es wäre verständlich :D Ich möchte den Ordner im Explorer öffnen, also im normalen Windows GUI ^^

Habe mal ein Screenshot gemacht wie es aussehen soll :D Also Ordner geöffnet und eine Datei ist markiert.
http://xybe.de/s/165

Re: Datei im Ordner anzeigen

Verfasst: Dienstag 17. August 2010, 11:30
von EyDu
Hallo.

Um die eigentliche Frage von rads noch einmal zu stellen: Was ist das eigentliche Ziel? Warum möchtest du eine Datei in der Ordneransicht auswählen? Deine Frage ist nämlich reichlich seltsam und es gibt möglicherweise bessere Lösungen.

Sebastian

Re: Datei im Ordner anzeigen

Verfasst: Dienstag 17. August 2010, 11:40
von rads
also in etwa so?

Code: Alles auswählen

import subprocess
subprocess.Popen('explorer "C:\"') 
[edit]

jetzt war einer schneller
Beispiel:

Code: Alles auswählen

subprocess.Popen('explorer /e, /select, "C:\\test.txt"')

Re: Datei im Ordner anzeigen

Verfasst: Dienstag 17. August 2010, 11:45
von jbs
http://support.microsoft.com/kb/314853

Stichwort select

Code: Alles auswählen

subprocess.Popen(['explorer.exe', '/select,"{path}"'])

Re: Datei im Ordner anzeigen

Verfasst: Dienstag 17. August 2010, 12:40
von JonasR
Ahhh das mit dem select klappt wunderbar, vielen Dank =)

@EyDu Warum ich das machen will? Einfach um den Benutzer in den Log Ordner zu bringen, wo er dann das Log weiter benutzen kann ohne zufragen welches Log und wo ist das Log ;)