Ocx: transfert sur ftp

Soyez le premier à donner votre avis sur cette source.

Vue 6 332 fois - Téléchargée 1 431 fois

Description

Bon tout d'abord cette source n'est pas a 100% de moi ..
Je m'explique, j'ai utilisé la class CSocket et les class FTP de base de Vbip.com
Ce sont pour moi les meilleurs class FTP jamais concue pour VB6 !
Legeres, communication winsock asynchrone, puissante, souple, etc etc

Desirant realiser un logiciel cleint FTP en vb6, j'ai commencé par etudier les class et voila un premier resultat. cet OCX permet de fairet des transfert dune machine cliente en local a une machine serveur FTP tres simplement.
Le mode de transfert est automatique ce qui evite les confusion et prise de tetes.
Une possibilité de gerer automatiquement les resumes est inclut.

Que dire de plus a part que si vous en mettez plusieurs sur votre form et ke vous les lancez tous au meme moment bah ca vous fait du multi transfering ce qui est Achement pratique ;) ( et tout ca tres tres legerement ;))

Donc en gros ce qui est de moi c la mise en place de l'ocx (jai eu que les class :)). voila voilou :)

Good mumuse :)

Source / Exemple :


!!!! MISE A JOUR !!!!

Pour que cette source accepte les fichiers de plus de 21 Mo il vous suffit de remplacer certains types LONG en DOUBLE comme ceci :

Dim i_LastTransfered As Double
Dim i_Transfered As Double
Dim i_Calcul As Double
Dim i_FileTransfert_Size As Double

Public Event OnDataTransferProgress(ByVal lngBytesTransferred As Double)
CxSocket_OnDataTransferProgress(ByVal lngBytesTransferred As Double)
Dim v_FileTransfert_Size As Double
Public Event StartDownload(ByVal FileName As String, ByVal FileSize As Double)
Public Event StartUpload(ByVal FileName As String, ByVal FileSize As Double)
Public Event EndDownload(ByVal FileName As String, ByVal FileSize As Double)
Public Event EndUpload(ByVal FileName As String, ByVal FileSize As Double)
Public Event Transfering(ByVal AllBytes As Double, ByVal bytesSent As Long, ByVal TimeEstimated As Long, ByVal ProgressTime As Long, ByVal Percent As Integer)

Et c'est tout !

Conclusion :


Ah vi j'allait oublier, le graphmettre n'est pas non plus de moi lol . en fait trop la fleme de trouver comment en faire un comme ca donc jen ai recup un (auteur ds le CTL du graphmettre) et je l'ai modif pour kil affiche autre chose que des barres unicolores et collées les une aux autres :)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_ym_trainz
Messages postés
160
Date d'inscription
vendredi 27 janvier 2006
Statut
Membre
Dernière intervention
21 avril 2015

31 janv. 2009 à 11:42
Bonjour Lumesh,

J'ai mis à jour l'ocx en version 2, pas de problème.

J'ai envie d'y adjoindre d'autres fonctions comme créer/supprimer/ lister un répertoire...
J'ai vu que c'est possible puisque l'on passe avec des commandes ftp dans module Send FtpCommand

As-tu déjà fait une version avec ces fonctionnalités ? (ce qui m'éviterait de le faire ;-)

Cordialement,
ym_trainz
cs_ym_trainz
Messages postés
160
Date d'inscription
vendredi 27 janvier 2006
Statut
Membre
Dernière intervention
21 avril 2015

14 déc. 2008 à 19:43
Whaouuu !
Nickel !!! Rapide, simple (avec l'Ocx) et UL / DL parfait.
Juste une petite plante avec mon serveur Alice, mais c'est normal, il n'y a que cuteFtp (démo 30 jours) ou net2ftp (c'est un webFtp) qui arrivent à UL :-((( Pour ftpperso.free.fr, pas de pb

En tous cas, très beau boulot.
Merci ! 22/10 !!!

Cordialement,

P.S. vbIp.com introuvable :-(((
bruno_cauchois
Messages postés
2
Date d'inscription
lundi 7 février 2005
Statut
Membre
Dernière intervention
26 octobre 2006

26 oct. 2006 à 15:10
est ce que quelq'un a compile le developpement avec les modifications pour les fichiers > 20Mo et peut il deposer le nouvel TxFTP.ocx ici pour telechargement
cs_pathibulaire
Messages postés
4
Date d'inscription
lundi 18 novembre 2002
Statut
Membre
Dernière intervention
23 août 2006

23 août 2006 à 16:54
Salut,
Tout dabord, je trouve ton composant super intérressant.
Cependant, ça serait pas mal si l'on pouvait passer en paramètres plusieurs fichiers (au lieu d'un seul) !
Après plusieurs heures de travail sur ce sujet, je n'ai toujours pas réussi à downloader plusieurs fichiers à la suite ...
J'ai tout essayé :
1) création d'une nouvelle fonction qui reprend les grandes lignes de la fct Download avec passage en arguments de tableaux de chaines pour la liste des fichiers à DL ...
2) Modification de la fct Download en essayant de mettre des boucles pour parcourir plusieurs fichier (-> j'ai pourtant bien désactivé les "DeConnect" qui pourrait gêner, ...).

Bref, si tu as une solution, merci d'avance.

++
lumesh
Messages postés
564
Date d'inscription
jeudi 21 février 2002
Statut
Membre
Dernière intervention
7 novembre 2008

27 mai 2006 à 09:31
mise a jour expliquée plus haut (dans la partie ou on colle la source)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.