Treeview - sauvegarder l'arborescence d'un arbre

0/5 (1 avis)

Vue 12 980 fois - Téléchargée 2 023 fois

Description

Je montre ici comment sauvegarder l'arborescence d'un treeview ainsi que d'autres informations relative à chaque noeud (dans l'exemple joint, chaque noeud est soit un répertoire, soit un fichier, avec une date de création et une taille).
La sauvegarde se fait de façon récursive. Dans le cas de noeuds "Drag & Dropper", ça permet de conserver une arborescence correcte.

Conclusion :


Chaque ligne du fichier de sauvegarde est de la forme :
[clé du père][clé du noeud][texte][clé de l'image][Taille][Date]
avec le caractère VbLf comme séparateur et en en-tête le nombre de noeuds total.

Codes Sources

A voir également

Ajouter un commentaire Commentaire
nathansecret Messages postés 63 Date d'inscription mardi 11 novembre 2008 Statut Membre Dernière intervention 31 octobre 2011
6 oct. 2010 à 18:43
C'est du bon travail, et l'exemple est incroyable.

Le seul problème, c'est : Comment l'adapter sur un TreeView qui ne gère pas des Fichiers ?

Pour ceux qui veulent une autre fonction pour save/open un TreeView (en un fichier, toujours) vous pouvez aller sur :
http://www.vbfrance.com/codes/TREEVIEW-FICHIER-SAUVEGARDE_39789.aspx

Amélioration (difficile) : Faire en sorte que poids d'un dossier = Poids des sous-fichiers ajoutés

Bonne chance !

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.