2011-07-12 3 views
1

Je vais écrire un client ftp en utilisant .NET Framework. Je veux télécharger des fichiers et montrer combien d'octets (ou kilo-octets) ont été exactement téléchargés. J'ai regardé la manière de télécharger le dossier sur ftp avec surveiller la progression mais tous utilisent des bibliothèques.Fileupload FTP avec progression

Existe-t-il un moyen de télécharger sur ftp et d'observer le processus en utilisant les fonctionnalités standard de .NET? Si oui, je vous serais reconnaissant pour l'extrait de code.

Répondre

1

Vous pouvez utiliser WebClient pour cela. Inscrivez-vous pour ses événements UploadProgressChanged et UploadFileCompleted et téléchargez le fichier en utilisant UploadFileAsync().

+0

est-il possible d'avoir une fonctionnalité complète lorsque vous travaillez avec ftp comme avec FtpWebRequest? Je veux dire télécharger sur des connexions sécurisées, sur différents ports, etc? – Oybek

+0

Eh bien, pas entièrement à part, juste des choses que vous pouvez exprimer dans une URL. Et vous pouvez certainement le faire avec les numéros de port. Je ne suis pas sûr d'autres choses. – svick

+0

existe-t-il un moyen de modifier la taille de la mémoire tampon en utilisant le client Web? – sharkyenergy