Hallo,
also das folgene Script verschiebt die in einer INI bestimmten Datein an verschiedene Ordner.
Alle in die $Zielpfad verschobenen Datein möchte ich in einem listview sehen. Mir fehlt jeder Ansatz -.-.
Vielleicht habt ihr eine Idee?
Regards
Dswayne
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <File.au3>
#include <Array.au3>
;Variablen deklarieren
[/autoit] [autoit][/autoit] [autoit]$name = "Verschieben"
$config = "verschieben.ini"
;~ GUI
opt("GUIOnEventMode", 1)
GUICreate("Graphical User Interface",300,200,-1,-1) ;GUI wird erstellt
GUISetOnEvent($GUI_Event_Close, "_Exit") ;Funktion wird an das "X" gebunden
GUICtrlCreateButton("Verschieben",200,155,100,40) ;Button wird erstellt
;~ GUICtrlCreateButton("Suchen",200,115,100,40);Button wird erstellt
GUICtrlSetOnEvent(3, "_verschieben") ;Funktion wird mit Button verknüpft
GUISetState() ;zeigt das Fenster an
While 1 ;While-Schleife damit das Fenster nicht geschlossen wird
Sleep(100);sleep um die CPU zu entlasten
WEnd
Func _Exit()
Exit;Funktion die zum Schließen der GUI benötigt wird
EndFunc
Func _verschieben()
[/autoit] [autoit][/autoit] [autoit]$i=1
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]$quellpfad = iniread($config,$i,"quellpfad","ERROR")
$zielpfad = iniread($config,$i,"zielpfad","ERROR")
$datei = iniread($config,$i,"datei","ERROR")
$benachrichtigung = IniRead($config,$i,"benachrichtigung","ERROR")
$archiv = IniRead($config,$i,"archiv","ERROR")
If $quellpfad = "ERROR" Or $zielpfad = "ERROR" Or $datei = "ERROR" or $benachrichtigung ="ERROR" or $archiv = "ERROR" Then
msgbox(4112,$name & $datei,"Die INI-Datei konnte nicht gelesen werden.")
Exit
EndIf
If FileExists($quellpfad & "\" & $benachrichtigung) Then
FileMove($quellpfad & "\" & $benachrichtigung, $archiv, 0)
MsgBox(0,"PDF GEFUNDEN","PDF-Datei in " & $quellpfad & " gefunden")
EndIf
If FileExists($quellpfad & "\" & $datei) Then
FileCopy($quellpfad & "\" & $datei, $archiv, 0)
EndIf
If FileExists($quellpfad & "\" & $datei) Then
FileMove($quellpfad & "\" & $datei , $zielpfad, 0)
EndIf
$i = $i+1
[/autoit] [autoit][/autoit] [autoit]If IniReadSection($config,$i) = @error Then
ExitLoop
EndIf
WEnd
EndFunc