Affichage de l'explorateur de fichiers d'un pc distant par winsock

Soyez le premier à donner votre avis sur cette source.

Vue 9 582 fois - Téléchargée 2 048 fois

Description

Ce code a pour but de récupérer l'arborescence des fichiers d'un ordinateur distant avec winsock. Son principe est un peu comme celui de VNC. On lance un serveur sur une machine et le client sur une autre. On se connecte au serveur et ce dernier nous envoi l'arborescence.
Ce code est une adaptation de ma source http://www.vbfrance.com/codes/EXPLORATEUR-FICHIERS-SOUS-ACCESS_22885.aspx

Source / Exemple :


Voir zip

Conclusion :


J'ai mis des dirlistbox & co sur le client afin qu'on puisse vérifier les fichiers récupérer (pour les tests en local) mais c'est surtout dans la perspective de la mise en place d'un transfert de fichier par winsock avec drag and drop. Mais ça sera pour plus tard, je garde ce code au placard depuis plus d'un an alors un peu plus...
Le code marche assez bien sur une machine en locale, mais sur une machine distance situé sur le net, il y a encore quelques perts de données, parfois l'arborescence n'est pas complètement envoyé. Mais je devrais résoudre cela dans pas longtemps, j'y suis presque. En attendant, n'hésitez pas à me laisser des commentaires. Merci ^^

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
940
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
3 février 2011
9
Arg vadé rétro les doevents, ils servent bien des fois, mais dans ce cas précis non.
Ne pas utiliser autant que faire se peut les doevents avec winsock, sinon gare aux chevauchements de données... Bref, le problème venait du fait que je récupérer en une fois TOUTE l'arborescence du disk. J'ai changé le system afin de ne récupérer que les premières branches. De cette manière, l'affichage est bcp plus rapide. Ya encore un ptit bug, mais bon, ça peut déjà faire avancer certains.
Messages postés
248
Date d'inscription
jeudi 3 février 2005
Statut
Membre
Dernière intervention
22 juin 2008

L'interface est sympa mais il arrive que le programme plante quelques instants lors qu'on recoi les données. Tu as peut-etre oublié un doevents.
Domage qu'il n'y ait pas de transfert de fichiers :(
9/10

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.