#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <ftp.au3>
#Include <Date.au3>
$title = GUICreate("FastTransfer", 658, 443, 192, 124)
$menu1 = GUICtrlCreateMenu("Datei")
$menu11 = GUICtrlCreateMenuitem("New Connection", $menu1)
$menu12 = GUICtrlCreateMenuitem("Close Connection", $menu1)
$menu13 = GUICtrlCreateMenuitem("Servermanager", $menu1)
$menu14 = GUICtrlCreateMenuitem("Exit", $menu1)
$menu2 = GUICtrlCreateMenu("Other")
$menu21 = GUICtrlCreateMenuitem("About", $menu2)
$server_l = GUICtrlCreateLabel("Server:", 8, 8, 38, 19)
$username_l = GUICtrlCreateLabel("Username:", 176, 8, 55, 19)
$password_l = GUICtrlCreateLabel("Password:", 360, 8, 53, 19)
$server_i = GUICtrlCreateInput("", 48, 8, 121, 21)
$username_i = GUICtrlCreateInput("", 232, 8, 121, 21)
$password_i = GUICtrlCreateInput("", 416, 8, 121, 21)
$connect = GUICtrlCreateButton("Connect", 544, 8, 105, 25, $WS_GROUP)
$dateieneigen = GUICtrlCreateList("", 8, 80, 641, 136)
$dateienserver = GUICtrlCreateList("", 8, 230, 641, 136)
$toolname = "FastTransfer"
$open = _FTPOpen($toolname)
$server = " "
$username = " "
$password = " "
$uhrzeit = @Hour & ":" & @Min & ":" & @Sec & " "
$connection = _FTPConnect($open,$server,$username,$password)
DirCreate("Logs")
$log = "Logs\" & _NowDate() & ".txt"
FileOpen($log, 1)
FileWriteLine($log, $uhrzeit & $toolname & " wurde gestartet. "& @CRLF)
GUISetState(@SW_SHOW)
[/autoit][autoit][/autoit][autoit]While 1
$uhrzeit = @Hour & ":" & @Min & ":" & @Sec & " "
$server = GUICTRLRead($server_i)
$username = GUICTRLRead($username_i)
$password = GUICTRLRead($password_i)
$nMsg = GUIGetMsg()
Switch $nMsg
Case $menu14
_FTPClose($connection)
FileWriteLine($log, $uhrzeit & $toolname & " wurde beendet. "& @CRLF)
MSGBOX(1, "Exit", "Vielen Dank, dass sie " & $toolname & " genutzt haben.")
Exit
Case $menu12
FileWriteLine($log, $uhrzeit & "Verbindung zu " & $server & " wurde getrennt." & @CRLF)
_FTPClose($connection)
GUICtrlSetData($server_i,"")
GUICtrlSetData($username_i,"")
GUICtrlSetData($password_i,"")
Case $connect
if($server = "" or $username = "" or $password = "") Then
MSGBOX(1, "Error", "Server, Username oder Password wurde nicht angegeben.")
FileWriteLine($log, $uhrzeit & "Server, Username oder Password wurde nicht angegeben." & @CRLF)
Else
_FTPConnect($open,$server,$username,$password)
if(@error) Then
FileWriteLine($log, $uhrzeit & "Bei der Verbindung zu " & $server & " trat ein Fehler auf." & @CRLF)
Else
FileWriteLine($log, $uhrzeit & "Verbindung erfolgreich hergestellt zu " & $server & @CRLF)
EndIf
$filelist = _FtpFilesListtoArray($connection,0)
For $i = 1 to UBound ($filelist) -1
GUICtrlSetData ($dateienserver[$i], $filelist [$i][0]&"|")
ConsoleWrite($filelist[$i] & @CRLF)
Next
EndIf
Case $GUI_EVENT_CLOSE
_FTPClose($connection)
FileWriteLine($log, $uhrzeit & $toolname & " wurde beendet. "& @CRLF)
Exit
EndSwitch
WEnd
Meine Loginfunktion funktioniert. NUr ich krieg die Dateiausgabe von dem FTP Server nicht hin
Wäre echt nett
Schrubber