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.
6 oct. 2010 à 18:43
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.