cybersky
Messages postés40Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention25 mai 2009
-
18 juil. 2006 à 01:05
Utilisateur anonyme -
24 juil. 2006 à 21:16
Bonsoir à tous,
Voila mon problème : je voudrais savoir comment faie pour envoier les dossiers partager par un serveur TServerSocket en affichant dans :
un TTreeView les dossiers du serveur
un TListView les ficheirs avec leurs icones approprier.
cybersky
Messages postés40Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention25 mai 2009 18 juil. 2006 à 07:04
si je poste un message c'est bien parceque j'ai déjà cherché et rien trouver sauf l'envoie de fichier mais pas des dossiers
Et si je demande si quelqu'un sait le faire c'est bien parceque j'en ai besoin
Coordialement Cybersky
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 20093 18 juil. 2006 à 18:30
Pour paraphraser Matt,
tu dois envoyer des fichiers avec un chemin d'acces (relatif par exemple) et de l'autre côté, tu crées les dossiers manquants.
il faut savoir que les dossier n'exist pas vraiement sur les disque dur.
il te "suffit" donc:
1) d'envoyer une chemine d'acces (demo.txt, ../dossier/demo2.txt, ...)
2) ( -> de créer les dossiers manquant)
3) d'envoyer le contenu
4) ( -> de créer le fichier)
Matt 261
Messages postés1173Date d'inscriptionmercredi 2 novembre 2005StatutMembreDernière intervention10 septembre 20113 18 juil. 2006 à 18:57
Si tu veux, les dossiers sont virtuels alros que les fichiers sont physiques et tu ne peux envoyer que des trucs physique. (Bien sur c'est une image c'est faux)
On ne peut pas transférer de dossiers comme Matt te l'a dit (voir ma remarque aussi) : MSN, Caramail, ou autre serveur SMTP ne permettent pas de le faire. Ce n'est pas sans raison.
Loda ta méthode est valable mais ca revient à prendre un bazooka pour tuer une mouche : il faut mieux zipper le fichier, puis le transferer via tcp/ip, puis le décompresser. On utilise moins de ressources et c'est plus rapide.
On ne peut pas transférer de dossiers comme Matt te l'a dit (voir ma remarque aussi) : MSN, Caramail, ou autre serveur SMTP ne permettent pas de le faire. Ce n'est pas sans raison.
Loda ta méthode est valable mais ca revient à prendre un bazooka pour tuer une mouche : il faut mieux zipper le fichier, puis le transferer via tcp/ip, puis le décompresser. On utilise moins de ressources et c'est plus rapide.
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 20093 18 juil. 2006 à 19:55
@Francky,
il me semble qu'il veut afficher une list de fichier partagé dans un treeview. Je suppose que c'est parcequ'il ne veut pas tous les dl à la fois (sinon pourquoi afficher une list?)
Quand a zipper des fichier ça dépend des fichiers. je te parie que les fichier sont du genre .mp3 .divx ou jpg. Mais, c'est vrai que le zip (sans compression) permet d'envoyer une hierachie complète dans un seul fichier. Ce qui est pratique.
Mais c'est exact. Il n'est pas nécessaire d'envoyer les fichiers un-pas-un.
Matt 261
Messages postés1173Date d'inscriptionmercredi 2 novembre 2005StatutMembreDernière intervention10 septembre 20113 19 juil. 2006 à 19:07
"c'est po un forum de discution ici" merci, on sait.
"J'ai demander de l'aide" On essaye de t'aider.
"je voi que vous n'etes pas compétant" exprime toi plus clairement pour que l'on te comprenne.
*Copie du répertoire.
*Compression via les composants Abbrevia (Voir sur delphipage pour les télécharger).
*Transfert du répertoire.
*Décompression sur l'hote.
On ne peut pas transferer directement un répertoire.
Avantage de cette technique :
°les codes sont simples et des sources sur CS sont disponibles pour la compression et décompression.
°Rapidité du transfert : comme tu transferts un fichier compressé tu gagnes du temps par rapport à l'envois de plusieurs fichiers.