Moin,
für eine solche Aufgabe ist der FreeCommander alleine wohl eher ungeeignet.
Ich löse sowas mit Powershell. Ausführlich geschrieben sähe der Befehl dort wie folgt aus:
Code:
(Get-ChildItem -Path "<Pfad>" -Recurse -Directory|Where-Object {!(Get-ChildItem -Path "$($_.Fullname)\*.mp3" -Recurse)}).Fullname
Dieser kann durch die Nutzung von Aliasen und Parameterauslassung allerdings auch deutlich verkürzt werden:
Code:
(ls "<Path>" -r -Dir|?{!(ls -r -File "$($_.Fullname)\*.mp3")}).Fullname
Allerdings kann der FreeCommander Powershell hier durchaus unterstützen, indem er zum Beispiel den Ordnerpfad an Powershell übergibt.
Beispiel:
Unter
"Extras > Programmfavoriten > Programmfavoriten definieren" zuerst eine Werkzeugleiste anlegen und anschließend
Wie im Fenster zu erkennen, bei Programm einfach
Powershell
eingeben. Beim Feld "
Startordner" kannst du hinten über die Schaltfläche mit den 3 Punkten einen Ordner wählen, hier zum Beispiel immer das in FreeCommander Aktive Fenster.
Bei Paramter dann
-NoExit -Command (ls -r -dir|?{!(ls -r """$($_.FullName)\*.mp3""")}).Fullname
. Nach Wunsch kannst du dem Tool noch ein Icon & eine Tastemkombination verpassen.
Fortan kannst du dann im FreeCommander zu einem Ordner navigieren und den Programmfavoriten starten - das Powershell Fenster ploppt auf und listet dir sämtliche Unterordner auf, die keine MP3-Dateien enthalten.
Gruß Thomas