Erweiterte FTP-Funktionen - FTP.au3 / FTP_Ex.au3

      Bitteschön ;)
      Spoiler anzeigen

      AutoIt-Quellcode

      1. ;===============================================================================
      2. ;
      3. ; Function Name: _FTPGetFileSize()
      4. ; Description: Gets filesize of a file on the FTP server.
      5. ; Parameter(s): $l_FTPSession - The Long from _FTPConnect()
      6. ; $s_FileName - The file name.
      7. ; Requirement(s): DllCall, wininet.dll
      8. ; Return Value(s): On Success - 1
      9. ; On Failure - 0
      10. ; Author(s): J.o.a.c.h.i.m. d.e. K.o.n.i.n.g.
      11. ; Modified: Prog@ndy
      12. ;
      13. ;===============================================================================
      14. Func _FTPGetFileSize($l_FTPSession, $s_FileName)
      15. Local $ai_FTPGetSizeHandle = DllCall($GLOBAL_FTP_WININETHANDLE, 'ptr', 'FtpOpenFile', 'ptr', $l_FTPSession, 'str', $s_FileName, 'long', 0x80000000, 'long', 0x04000002, 'long', 0)
      16. If @error Or $ai_FTPGetSizeHandle[0] = 0 Then Return SetError(1,0,-1)
      17. Local $ai_FTPGetFileSize = DllCall($GLOBAL_FTP_WININETHANDLE, 'dword', 'FtpGetFileSize', 'long', $ai_FTPGetSizeHandle[0], 'dword*', 0)
      18. If @error Then
      19. DllCall($GLOBAL_FTP_WININETHANDLE, 'int', 'InternetCloseHandle', 'ptr', $ai_FTPGetSizeHandle[0])
      20. Return SetError(2,0,-1)
      21. EndIf
      22. DllCall($GLOBAL_FTP_WININETHANDLE, 'int', 'InternetCloseHandle', 'ptr', $ai_FTPGetSizeHandle[0])
      23. ;~ Return $ai_FTPGetFileSize[0]
      24. Return BitOR(BitShift($ai_FTPGetFileSize[2], -32), BitAND($ai_FTPGetFileSize[0], 0xFFFFFFFF))
      25. EndFunc ;==>_FTPGetFileSize

      "Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"
      Antworten auf Hilfegesuche per PN werden nicht garantiert.

      countryqt schrieb:

      failed!

      Äh, was? Hast du ein Problem?
      Ach, gefunden ...

      countryqt schrieb:


      evtl meinst du die FTP_ex.au3 aber die hat auch nur fehler und ist kacke gebaut, massig undecleared vars sowie
      consts diei verändert werden(failed^^)

      Wozu steht ganz dick und fett in ROT, dass die UDF für 3.3.2.0 schon bei AutoIt dabei ist? Meine FTP_Ex ist für AutoIt vor 3.3.2.0, also lies erst, bevor du dich beklagst...

      "Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"
      Antworten auf Hilfegesuche per PN werden nicht garantiert.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „progandy“ ()

      hi, ich wollte mich nu auch mal an autoit ranwagen und mir schwebt da auch schon was vor, was ich damit anstellen könnte: zugang zu einem ftp-server.
      doch nun meine frage:
      wie muss ich die datei bearbeiten, damit das klappt ?
      wo müssen da genau die konfigurationsparameter rein, damit eine verbindung hergestellt wird ?
      wichtig in meine fall wäre nur der download.

      Kann mir jemand kurz umreissen, wie ich da einsteige ?

      Vielen Dank
    autoit.de Webutation