2011年7月19日 星期二

AutoIt 的 FTP 功能

今天終於將 AUTOIT 的 FTP 功能搞清楚了, 因為公司有一項專案, 要求外部單位將 txt 檔以 ftp 方式傳送檔案至指定伺服器, 然後我得寫個程式定時, 例如每五分鐘去 ftp 查看看是否檔案已傳入, 是的話就下載該檔案, 讀取內容後, 自動對系統下達命令. 這種自動化我很有興趣, 但上司擔心搶走我們人工的工作, 所以可以做不能說. 以去 hinet 的 myweb FTP 網站取得網頁為例, 程式如下 (用到 FTPEX.AU3)
    #Include "FTPEX.AU3"
    $server = "ftp.myweb.hinet.net"
    $username = "xyz"
    $password = "123456"
    $Open_FTP = _FTP_Open('Hinet_FTP')
    $FTP_Conn = _FTP_Connect($Open_FTP, $server, $username, $password)
    $ThisLocation = "D:\FTP\download.htm"
        $RemoteLocation = "/download.htm"
    $getFile = _FTP_FileGet($FTP_Conn, $RemoteLocation, $ThisLocation)
    If $getFile = 1 Then
MsgBox(48,"提示訊息", "下載完成")
    EndIf
    _FTP_Close($Open_FTP)

沒有留言 :