Obtiet le nom, la taille, les attributs et la date et l'heure des fichiers/r�pertoires du r�pertoire courant distant
#include <FTPEx.au3>
_FTP_ListToArrayEx ( $hFTPSession [, $iReturnType = 0 [, $iFlags = $INTERNET_FLAG_NO_CACHE_WRITE [, $iFmt = 1 [, $iContext = 0]]]] )
$hFTPSession | Handle retourn� par _FTP_Connect(). |
$iReturntype | [optionnel] 0 = A la fois les fichiers et les r�pertoires, 1 = R�pertoires, 2 = Fichiers. |
$iFlags | [optionnel] Par d�faut = $INTERNET_FLAG_NO_CACHE_WRITE. Voir _FTP_FindFileFirst(). |
$iFmt | [optionnel] Type des cha�nes de date: 1 = aaaa/mm/jj 0 = mm/jj/aaaa |
$iContext |
[optionnel] Une variable qui contient la valeur d�finie par l'application qui associe cette recherche � des donn�es de l'application. Ce n'est utilis�e que si l'application a d�j� appel� _FTP_SetStatusCallback() pour mettre en place le statut d'une fonction de rappel. |
Succ�s: | Retourne un tableau 2D: $Array[0][0] = nombre d'entr�es trouv�es ... $Array[n][0] Nom du fichier $Array[n][1] Taille du fichier $Array[n][2] Attributs du fichier $Array[n][3] Date de modification du fichier $Array[n][4] Date de cr�ation du fichier $Array[n][5] Date d'acc�s au fichier |
�chec: | Retourne $Array[0][0] = 0. |
_FTP_Connect, _FTP_SetStatusCallback, _FTP_ListToArray, _FTP_ListToArray2D
#include <Array.au3> #include <FTPEx.au3> #include <MsgBoxConstants.au3> Local $sServer = 'ftp.csx.cam.ac.uk1' Local $sUsername = '' Local $sPass = '' Local $hOpen = _FTP_Open('MyFTP Control', 0) If Not @error Then ; Passive permet une meilleure protection des r�ponses FTP Local $hConn = _FTP_Connect($hOpen, $sServer, $sUsername, $sPass) If Not @error Then Local $aFile = _FTP_ListToArrayEx($hConn, 0) If Not @error Then _ArrayDisplay($aFile) Else MsgBox($MB_SYSTEMMODAL, "Error", '_FTP_ListToArrayEx($Conn, 0)' & @CRLF & _ '@error = ' & @error & ' @extended = ' & @extended) EndIf Local $iFtpc = _FTP_Close($hConn) Else MsgBox($MB_SYSTEMMODAL, "Error", '_FTP_Connect($Open, ' & $sServer & ', ' & $sUsername & ', ' & $sPass & ')' & @CRLF & _ '@error = ' & @error & ' @extended = ' & @extended) EndIf Local $iFtpo = _FTP_Close($hOpen) Else MsgBox($MB_SYSTEMMODAL, "Error", "_FTP_Open('MyFTP Control')" & @CRLF & _ '@error = ' & @error & ' @extended = ' & @extended) EndIf