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)