Ich wollte ein Skript von mir Optimieren und bin dabei über eine Stelle gestolpert bei der ich mir denke es muss doch eine Souveräne Lösung geben.
Und zwar, gibt es eine möglichkeit die Anzahl der vorhandenen Dateien in einem Ordner zu ermitteln?
Am besten noch im Hintergrung ohne das der dafür Ordner geöffnet werden muss?
Bisher habe ich es so gelöst, das ich alle Dateien einfach Kopiere und dann Parse um per A_Index die Menge zu ermitteln.
Es funktioniert auch, aber halt nicht im Hintergrung.
Und bei vielen Dateien, kann das Skript schon ziemlich zutun haben alles zu Parsen.
Code: Select all
Send ^{a}^{c}
ClipWait
Datei_Liste := Clipboard . "`r`nENDE"
Loop, Parse, Datei_Liste, `n
if (A_Index = 1)
Datei_Name := SubStr(A_LoopField, InStr(A_LoopField, "\",, 0)+1), Datei_Pfad := StrReplace(A_LoopField, "`r")
else if (A_LoopField = "ENDE")
Datei_Anzahl := A_Index -1