Utilisateur anonyme
-
24 août 2005 à 18:17
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDerniè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.
cs_Pingouin
Messages postés262Date d'inscriptionlundi 26 août 2002StatutMembreDernière intervention24 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...
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 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/