UDF > FTPEx >


_FTP_Open

Ouvre une session FTP

#include <FTPEx.au3>
_FTP_Open ( $sAgent [, $iAccessType = $INTERNET_OPEN_TYPE_DIRECT [, $sProxyName = '' [, $sProxyBypass = '' [, $iFlags = 0]]]] )

Paramètres

$sAgent Nom aléatoire. (Comme "myftp")
$iAccessType [optionnel] Définit si un proxy est utilisé:
    $INTERNET_OPEN_TYPE_DIRECT -> pas de proxy (par défaut)
    $INTERNET_OPEN_TYPE_PRECONFIG -> Récupère le proxy ou la configuration directe à partir du Registre.
    $INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY -> Récupère le proxy ou la configuration directe à partir du registre et empêche le démarrage d'un JScript Microsoft ou du fichier d'installation d'Internet (INS).
    $INTERNET_OPEN_TYPE_PROXY -> Passe les requêtes au proxy, sauf si une liste de contournement de proxy est fourni et si le nom à résoudre contourne le proxy. Dans ce cas aucun proxy n'est utilisé.
$sProxyName [optionnel] Le nom du Proxy.
$sProxyBypass [optionnel] Sa liste de contournement.
$iFlags [optionnel]
    $INTERNET_FLAG_ASYNC -> Ne fait que des requêtes asynchrones sur les handles qui dérivent du handle retourné par cette fonction.
    $INTERNET_FLAG_FROM_CACHE -> ne fait pas de requête de réseau. Toutes les entités sont retournés à partir du cache. Si un élément demandé n'est pas dans la mémoire cache, une erreur approprié, tel que ERROR_FILE_NOT_FOUND, est retournée.

Valeur de retour

Succès: Retourne le handle de la session Internet qui doit être utilisé dans _FTP_Connect().
Échec: Retourne 0 et définit @error <> 0.

En relation

_FTP_Close, _FTP_Connect, _FTP_SetStatusCallback

Voir aussi

Consultez InternetOpen dans la librairie MSDN.

Exemple

#include <FTPEx.au3>

Local $hOpen = _FTP_Open('MyFTP Control')
; ...
Local $iFtpc = _FTP_Close($hOpen)