Servus
Ich würde gerne alle Dateien mit Größe auf nem Server mit Unterverzeichnissen in nen Array lesen
Irgendwas stimmt da bei mir aber leider nicht... konnte auch im Forum keine Funktion in der hinsicht finden...
Spoiler anzeigen
#include <ftpEx.au3>
#include <file.au3>
#include <array.au3>
$Open = _FTP_Open('FTP - Verbindung')
$Conn = _FTP_Connect($Open, '***', '***', '***')
Global $return[1]
Global $searchHandle
$array = _FTP_FileListRekursiv('/html/')
_ArrayDisplay ( $array )
Func _FTP_FileListRekursiv($current)
_FTP_DirSetCurrent ( $Conn,$current )
$file = _FTP_FindFileFirst( $Conn, $current ,$searchHandle )
If $file[1] == 128 Then
_ArrayAdd ( $return, $current&$file[10] )
EndIf
While 1
Local $file = _FTP_FindFileNext($searchHandle)
If @error Then ExitLoop
If $file[1] == 128 Then; wenns eine Datei ist
_ArrayAdd ( $return, $current&$file[10] )
EndIf
If $file[1] == 16 Then ; wenns ein Ordner ist..
_FTP_FileListRekursiv($current&$file[10]&'/')
EndIf
WEnd
_FTP_FindFileClose($searchHandle)
$return[0] = UBound ( $return ) -1
Return $return
EndFunc
Danke schonmal für Hilfe
MFG chris