Hallo zusammen,
und erst mal eine schöne Adventszeit.
Ich habe eine Frage zum oben stehenden Thema. Kleine Ergänzung: Ich möchte nur die ersten 6 Zeichen von Dateien vergleichen.
Die Dateien liegen einmal in einem Ordern "Source" und einmal in "Dest". Nun möchte ich von beiden Pfaden, von jeder Datei die ersten 6 Zeichen miteinander vergleichen. Bei Gleichheit soll dann eine MsgBox erscheinen, die Datei im Ordner "Dest" anzeigt.
Hier mal das was ich bis jetzt habe:
C
#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
#include <File.au3>
Global $Window_Main
Global $Button
Global $aFileList_Source, $aFileList_Dest
Global $Vergleich
Global $Source = "C:\Users\Mikki\Desktop\source", $Dest = "C:\Users\Mikki\Desktop\dest"
Global $Plannummern_Source, $Plannummern_Dest
;~ Startfenster erzeugen
Opt("GUIOnEventMode", 1) ; Wechsle in den OnEvent Modus
$Window_Main = GUICreate("Standard", 200, 60)
GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSE_clicked_Window_Main")
$Button = GUICtrlCreateButton("Dateien wählen", 10, 10, 180, 40)
GUICtrlSetOnEvent($Button, "Button_clicked")
GUISetState(@SW_SHOW)
While 1
Wend
Func Button_clicked()
$aFileList_Source= _FileListToArray($Source, "*.*", $FLTA_FILES)
$aFileList_Dest = _FileListToArray($Dest, "*.*", $FLTA_FILES)
For $i = 1 To UBound($aFileList_Source & $aFileList_Dest)
$Plannummern_Source = StringMid($aFileList_Source[$i], 1, 6)
$Plannummern_Dest = StringMid($aFileList_Dest[$i], 1, 6)
MsgBox(0, "", "Folgende Datei wurde gefunden: " & $Plannummern_Source[$i])
Next
EndFunc
Func CLOSE_clicked_Window_Main()
Exit
EndFunc
Alles anzeigen
Ich stehe leider auf dem Schlauch, wie ich das alles abarbeiten soll.
Könntet Ihr mir da mal helfen?
Danke im Voraus.
LG Mikki