Announcement

Collapse
No announcement yet.

Explorer öffnen, Datei markieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Explorer öffnen, Datei markieren

    Hi, ich kann zwar mit ShellExecute einen Ordner öffnen<br><br>

    z.B. ShellExecute(Handle, "open", "C:\\Neuer Ordner", NULL, NULL, SW_SHOW);<br><br>

    aber wie kann ich es machen, dass eine Datei, die sich in diesem Ordner befindet markiert wird?<br>z.B. befindet sich in dem Ordner, den ich öffnen will die Datei Hallo.txt<br>
    Wenn ich den Ordner mit ShellExecute öffne soll die Datei schon markiert (also so blau umrandet) sein, damit der Benutzer sie gleich sieht.<br><br>

    Danke schon mal!
    <br>

  • #2
    Lt. Beschreibung zu Shellexecute sollte so der Ordner geöffnet werden:
    <pre>
    int aus=(int)ShellExecute(NULL,0,"ORDNERNAME",NULL,NUL L,SW_SHOWNORMAL);
    if(aus<32)
    Application->MessageBox("Öffnen nicht möglich","Ordner öffnen",MB_APPLMODAL|MB_ICONSTOP|MB_OK);
    </pre>

    Leider habe ich auch keinen Wege gefunden, die Datei zu markieren. Da es MS in der Suche auch nicht macht ("Enthaltenen Ordner öffnen"), könnte die Möglichkeit bestehen, das es nciht geht
    Christian

    Comment


    • #3
      ist vll n bisschen spät, aber ich bin eben über dasselbe problem gestolpert und habe eine Lösung gefunden, ich poste sie mal für alle die noch danach suchen werden:
      Code:
      system("explorer /e,/select,"+dateipfad+name);
      ich hoffe das das noch jemand liesst, dem es nutzt,

      MfG Wolfram

      Comment

      Working...
      X