Hi,
wie fang ich am Besten an.
Ich lese heute alle Verzeichnisse & Dateiorte ein und speichere diese mit in Dir_$datum.txt.
Das Gleiche mache ich am nächsten Tag auch.
Jetzt sind innerhalb dieser 24 Stunden neue Verzeichnisse dazugekommen.
Also lese ich Dir_gestern.txt und Dir_heute.txt in ein Array rein und möchte diese Arrays vergleichen.
Jetzt gibts da was schickes von Bugfix & alternativ nochwas vom au3b**.de.
Spoiler anzeigen
Func _ArrayCompare($avArray1, $avArray2)
; PenGuin :O
; Array[0] = Anzahl an Treffer
Local $avArray3[1] = [0], $iMax, $i
For $i = 0 To UBound($avArray1) - 1
If Not _c($avArray2, $avArray1[$i]) Then
$iMax = UBound($avArray3)
ReDim $avArray3[$iMax + 1]
$avArray3[$iMax] = $avArray1[$i]
EndIf
Next
$avArray3[0] = UBound($avArray3) - 1
Return $avArray3
EndFunc
Func _c($a, $v)
Local $i
For $i = 0 To UBound($a) - 1
If $a[$i] = $v Then Return True
Next
Return False
EndFunc
Leider dauert das Ganze bei ca. 20000 Einträgen ziemlich lange.
Des Weiteren liefert mir das Ganze das nicht so, wie ichs gern hätte.
Ich möchte die Verzeichnisse vergleichen und die doppelten Einträge rauslöschen. Sodass ich nur die Verzeichnisse habe, die dazugekommen sind.
Grüße
Kev