Hi,
ich habe ein sehr kurze Verständnisfrage und habe nach dem Befehl ArrayBinarySearch hier schon gesucht, fand jedoch keine passende Lösung:
Ich habe 2 Verzeichnisse. Eines mit Originaldateien, das andere mit geänderten Kopien. Ich möchte ein kleines Script welches beide Verzeichnisse einliest und diese Dateien miteinander vergleicht, jene welche im Kopieordner fehlen sollen irgendwie ausgegeben werden. Ich wollte es einfach über ArrayBinarySearch realisieren, weil ich dachte da alle Dateien gleich formatiert sind kann ich eine for schleife schreiben die jeden einzelnen Wert zurückgibt. Aber irgendwie klappts nicht. Als Wert bekomme ich entweder immer die "1" wieder, oder "-1" als Fehler. Hier ist mein Script:
#include <File.au3>
#Include <Array.au3>
$orpfad = "C:\PSADMIN"
$kopfad = "C:\kopie"
$ordateien = _FileListToArray($orpfad)
$kodateien = _FileListToArray($kopfad)
_ArraySort($ordateien)
_ArraySort($kodateien)
;_ArrayDisplay($ordateien)
For $i = 1 to $ordateien
$ausgabe = _ArrayBinarySearch($kodateien,$ordateien[5])
ConsoleWrite($ausgabe)
[/autoit][autoit][/autoit][autoit]Next
[/autoit][autoit][/autoit][autoit][/autoit]Handelt es sich hier um ein reines Verständnisproblem oder was läuft hier falsch?
Für jeden Tip bin ich dankbar!