Treeview - sauvegarder l'arborescence d'un arbre

Soyez le premier à donner votre avis sur cette source.

Vue 12 208 fois - Téléchargée 1 979 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

Messages postés
63
Date d'inscription
mardi 11 novembre 2008
Statut
Membre
Dernière intervention
31 octobre 2011

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.