OVH Cloud OVH Cloud

vérification de la progression d'un transfert FTP

2 réponses
Avatar
gedeon
Bonjour,
j'utilise les API pour effectuer un transfert FTP,
est il possible de vérifier la progression du transfert
j'aimerais rajouter une progressbar pour que l'utilisateur vérifie la
progression

Merci

2 réponses

Avatar
Christian HUBERT-HUGOUD- Xtrem7
Oui,

Si tu download avec InternetReadFile, alors tu peux downloader par morceaux
et ainsi mettre à jout une progressbar. Même chose en UpLoad.

Christian


"gedeon" a écrit dans le message de
news:
Bonjour,
j'utilise les API pour effectuer un transfert FTP,
est il possible de vérifier la progression du transfert
j'aimerais rajouter une progressbar pour que l'utilisateur vérifie la
progression

Merci




Avatar
ng
Salut,

D'après la définition de la fonction :

Declare Function InternetReadFile Lib "wininet" (ByVal hFile As Long, ByVal
sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As
Long) As Integer

· hFile
Valid handle returned from a previous call to InternetOpenUrl, FtpOpenFile,
GopherOpenFile, or HttpOpenRequest.

· lpBuffer
Address of a buffer that receives the data read.

· dwNumberOfBytesToRead
Number of bytes to read.

· lpNumberOfBytesRead
Address of a variable that receives the number of bytes read. The
InternetReadFile function sets this value to zero before doing any work or
error checking.

On pourrait utiliser lpNumberOfBytesRead pour vérifier la progression en
ayant une procédure qui s'execute de manière asynchrone (avec un timer par
exemple) ou dans un autre thread (pas évident à faire en vb...).

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

gedeon wrote:
Bonjour,
j'utilise les API pour effectuer un transfert FTP,
est il possible de vérifier la progression du transfert
j'aimerais rajouter une progressbar pour que l'utilisateur vérifie la
progression

Merci