UDF > FTPEx >


_FTP_FindFileFirst

Trouve le premier fichier 'FindFile' sur un serveur FTP

#include <FTPEx.au3>
_FTP_FindFileFirst ( $hFTPSession, $sRemotePath, ByRef $hFTPFind [, $iFlags = 0 [, $iContext = 0]] )

Param�tres

$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.

Valeur de retour

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.

En relation

_FTP_FindFileClose, _FTP_FindFileNext, _FTP_SetStatusCallback

Voir aussi

Consultez FtpFindFirstFile dans la librairie MSDN.

Exemple

#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)