Ist es möglich, einen Ordner in Windows Explorer/OS X Finder zu öffnen und markieren/markieren Sie eine Datei in diesem Ordner, und tun Sie es in einer plattformübergreifenden Weg? Gerade jetzt, ich mache so etwas wieWie "im Finder anzeigen" oder "im Explorer anzeigen" mit Qt
QDesktopServices::openUrl(QUrl::fromLocalFile(path));
wo path
einen vollständigen Pfad ist in den Ordner I öffnen möchten. Offensichtlich wird dadurch nur der Ordner geöffnet, und ich muss die Datei, die ich brauche, manuell aufspüren. Dies ist ein kleines Problem, wenn sich in diesem Ordner Tausende von Dateien befinden.
Wenn ich es einen Pfad zu bestimmten Datei in diesem Ordner machen, dann ist diese Datei mit Standard-Anwendung für diesen Mime-Typ geöffnet, und das ist nicht was ich brauche. Stattdessen benötige ich die Funktionalität, die "Im Finder anzeigen" oder "Im Explorer anzeigen" entspricht.
Zur Klarstellung: Sie meinen mögen, wenn Sie ein „Klick in Reveal Finder "oder" Show in Explorer "Menüpunkt? –
@Austin Ja, was ich meinte, ist genau so etwas wie "Reveal in Finder" oder "Show in Explorer" – nnc