UPLOADER SON ARBORESCENCE

Utilisateur anonyme - 24 août 2005 à 18:17
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 24 août 2005 à 19:05
Salut à tous.

J'ai une petite question (je demande pas une source mais le principe svp). Via une connection socket : Comment uploarder l'arborescence de son Disque dur et le faire apparaitre sur le client dans un Mémo par exemple.

2 réponses

cs_Pingouin Messages postés 262 Date d'inscription lundi 26 août 2002 Statut Membre Dernière intervention 24 août 2005
24 août 2005 à 19:00
A mon avis il va te falloir mémoriser cette arborescence dans un
fichier bien structuré, envoyer le fichier puis reconstituer
l'arborescence sur le poste client en analysant le programme

Visuellement (c pas forcement adapaté c juste pour donner une idée) ca peut donner un fichier du type :



C:

#Dossier1

##SousDossier1

##SousDossier2

###SousSousDossier

#Dossier2

##...


Etc...

Le plus difficile va etre de trouver la meilleure facon de memoriser
l'arborescence, en sachant que tu ne peux pas tout envoyer d'un coup il
est préférable de ne mémoriser qu'un ou deux sous niveaux et de
rafraichir au fur et a mesure de l'exploration sur le poste client
sinon ca riske d'etre long a coder/envoyer/analyser



Ce ne sont que quelques idées, ce n'est pas forcement ZE solution que tu attends...

En espérant avoir été utile,


The Pingouin
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
24 août 2005 à 19:05
Ou alors utiliser des ID de dossier pour savoir quel dossier et dans quel autre dossier.



Exemple :

C:=1

Dossier1=2

SousDossier1=3 In 2

SousDossier2=4 In 2

SousSousDossier=5 In 4

Dossier2=6


Cela permet par exemple de n'envoyer d'abord que les dossiers
racines, puis de raffraîchir petit à petit avec les sous-dossiers pour
y gagner du temps de chargement. Car la principale limite risque bien
d'être la bande passante !


DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
0
Rejoignez-nous