Trouve le premier fichier 'FindFile' sur un serveur FTP
#include <FTPEx.au3>
_FTP_FindFileFirst ( $hFTPSession, $sRemotePath, ByRef $hFTPFind [, $iFlags = 0 [, $iContext = 0]] )
$hFTPSession | Handle retourn� par _FTP_Connect() . |
$sRemotePath | Chemin � utiliser lors de la recherche du fichier. |
$hFTPFind | Retourne le handle qui doit �tre utilis� dans _FTP_FindFileNext() ou _FTP_FindFileClose(). |
$iFlags | [optionnel] $iFlags peut �tre une combinaison de: $INTERNET_FLAG_HYPERLINK $INTERNET_FLAG_NEED_FILE $INTERNET_FLAG_NO_CACHE_WRITE $INTERNET_FLAG_RELOAD $INTERNET_FLAG_RESYNCHRONIZE |
$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: [0] - Nombre d'�l�ments [1] - Les attributs du fichier [2] - Cr�ation Time Low [3] - Cr�ation Time Hi [4] - Acc�s Time Low [5] - Acc�s Time Hi [6] - Derni�re �criture Low [7] - Derni�re �criture Hi [8] - Taille du fichier High [9] - Taille du fichier Low [10] - Nom du fichier [11] - Altername |
�chec: | Retourne 0 et d�finit @error <> 0. |
_FTP_FindFileClose, _FTP_FindFileNext, _FTP_SetStatusCallback
Consultez FtpFindFirstFile dans la librairie MSDN.
#include <FTPEx.au3> Local $sServer = 'ftp.csx.cam.ac.uk' Local $sUsername = '' Local $sPass = '' Local $hOpen = _FTP_Open('MyFTP Control') Local $hConn = _FTP_Connect($hOpen, $sServer, $sUsername, $sPass) Local $h_Handle Local $aFile = _FTP_FindFileFirst($hConn, "/pub/software/programming/pcre/", $h_Handle) ConsoleWrite('$sFilename = '& $aFile[10] & 'attribute = '& $aFile[1] & ' -> Error code: '& @error & @CRLF) Local $iFindClose = _FTP_FindFileClose($h_Handle) Local $iFtpc = _FTP_Close($hConn) Local $iFtpo = _FTP_Close($hOpen)