begin process at 2012 02 11 14:08:20
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.NET

 > [C#] AJOUTER LE CONTENU D'UN RÉPERTOIRE À UNE TREEVIEW

[C#] AJOUTER LE CONTENU D'UN RÉPERTOIRE À UNE TREEVIEW


 Information sur la source

Note :
Aucune note
Catégorie :.NET Source .NET ( DotNet ) Classé sous :treeview, repertoire Niveau :Débutant Date de création :11/03/2004 Vu :14 720

Auteur : scoubidou944

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Pour faire un 'parser' de fichier & de dossier comme l'explorateur Windows.

Source

  • using System;
  • using System.IO;
  • using System.Windows.Forms;
  • [...]
  • void AddDirectoryContentToTreeNode (string _strPath, TreeNode _Node)
  • {
  • DirectoryInfo Parent = new DirectoryInfo(_strPath);
  • // Parse files
  • foreach(FileInfo NextFile in Parent.GetFiles())
  • {
  • _Node.Nodes.Add (NextFile.Name);
  • }
  • // Parse directories
  • foreach(DirectoryInfo NextFolder in Parent.GetDirectories())
  • {
  • TreeNode oDirectoryNode = _Node.Nodes.Add (NextFolder.Name);
  • // Set color, icons...
  • oDirectoryNode.ForeColor = Color.Blue;
  • // Recurse
  • AddDirectoryContentToTreeNode (NextFolder.FullName, oDirectoryNode);
  • }
  • }
using System;
using System.IO;
using System.Windows.Forms;

[...]

void AddDirectoryContentToTreeNode (string _strPath, TreeNode _Node)
{
DirectoryInfo Parent = new DirectoryInfo(_strPath);

// Parse files
foreach(FileInfo NextFile in Parent.GetFiles())
{
_Node.Nodes.Add (NextFile.Name);
}

// Parse directories
foreach(DirectoryInfo NextFolder in Parent.GetDirectories())
{
TreeNode oDirectoryNode = _Node.Nodes.Add (NextFolder.Name);

// Set color, icons...
oDirectoryNode.ForeColor = Color.Blue;

// Recurse
AddDirectoryContentToTreeNode (NextFolder.FullName, oDirectoryNode);
}
}

 Conclusion

TreeNode oNodeWindows = (TreeNode)MyTreeView.Nodes.Add("WINDOWS");

AddDir ectoryContentToTreeNode ("C:\\WINDOWS", oNodeWindows);

Compliqué hein ? LOL


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) [C#] [XML] SERIALIZATION STRING, COLOR, ARRAYLIST, HASHTABLE...
Source avec Zip Source avec une capture Source .NET (Dotnet) [C#] COLLAPSIBLE PANEL
Source avec Zip Source avec une capture Source .NET (Dotnet) TREELISTVIEW
Source avec Zip Source avec une capture Source .NET (Dotnet) [C#] [TUTORIAL BASIQUE] STÉGANOGRAPHIE IMAGE BITMAP
Source .NET (Dotnet) [C#] CONVERSION DE CHAÎNE 'STRING' VERS CHAÎNE 'DÉCIMAL' ET ...

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) ORIONBANQUE par toutphp
Source avec Zip Source avec une capture Source .NET (Dotnet) ORIONAPPLICATION par toutphp
Source avec Zip SOCKET CONNEXION CLIENT & SERVEUR par ziedto83
Source avec Zip Source .NET (Dotnet) FFMPEG.NET : WRAPPER .NET DE FFMPEG par MasterShadows
Source avec Zip Source .NET (Dotnet) ATTACHER, CRÉER ET SAUVEGARDER UNE BASE DE DONNÉES SQL SERVE... par Alvepinai

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) EXPLORATEUR DE DOSSIERS ET FICHIERS par Yanith
Source avec Zip Source avec une capture Source .NET (Dotnet) RECHERCHE ET GESTION DE FICHIERS PERSONNALISÉES par JeremyLecouvert
Source avec Zip Source avec une capture Source .NET (Dotnet) XML LOADER par damned3
Source .NET (Dotnet) XML VERS TREENODE / TREENODE VERS XML par ip2x
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTRÔLES D'ACCÈS À L'ARBORESCENCE DES RÉPERTOIRES par bob94700

Commentaires et avis

Commentaire de Jujufouq le 16/03/2004 03:34:18

Cool, cela faisait longtemps que je cherchais un exemple pour les TreeNodes, eh bien là c'est excellent. Je m'attendais à plus compliqué... d'ailleurs, c'est souvent ça mon problème, je complique tout ;-)  Merci!

Commentaire de le7enfolie le 27/06/2008 20:49:06

salut je voulais savoir si personne ne sait m' aider pour mon treeview, il se fait que j ajoute des element a la collection de mon folderview et rien n apparait a la fin de ma boucle . voici mon code pour ajouter :

foreach (string subfolder in Directory.GetFiles(((TreeView)sender).SelectedNode.FullPath))
                {
                    ListViewItem lvi = new ListViewItem(Path.GetFileName(subfolder), 0);
                    lvi.SubItems.Add(new FileInfo(subfolder).Length.ToString());
                    this.FolderView.Items.Add(lvi);
                }

merci de l aide

Commentaire de leorng le 05/07/2011 17:48:26

cooooool

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

TreeView : selection multiple [ par rintchu ] Salut,est il possible dans un treeview de selectionner plusierus noeud a la fois en restant appuyer sur la touche control par exemple.QQn peut il m'ai scrollbar treeview [ par chessandmat ] Bonjour,J'ai un treeview scrollable mais je n'arrive pas a recuperer la valeur de ce scrollbar.Comment faire ?Merci d'avance Treeview [ par streetlife ] J'ai un réèl problème avec un composant treeview si quelqu'un pouvait jetter un coup d'oeil j'ai laisser mon problème en tant que source C#:http://www supprimer, copier tous les fichiers d'un repertoire (del *.* sous DOS) [ par VoodooChiles ] Je cherche la syntaxe pour effectuer une File.copy (\\path1\\*.*, \\path2\\ )Par quoi remplacer *.* ????Merci ! Comment remplir un treeview avec base de données ? [ par shadowgirl ] Salut à tous, J'ai une application à faire avec un treeview.Ce treeview je voudrais le remplir avec des données qui se trouvent dans ma base de donnée insérer un tableau en tant que treenode d'un treeview [ par benkawet ] Voila sa fait deja plusieurs jours que je cherche une réponse ... mais toujours rien trouvé .J'utilise Visual Studio pour creer une page .aspx en util Recherche aide ou code pour gestion d'un Treeview [ par shadowgirl ] Salut à tous, Je cherche quelqu'un qui pourrait m'aider ou me passer du code pour gérer un Treeview, avec la classe Treeview. (Expand, selected ....) Treeview et Scrollbar [ par tchoucky ] Bonjour,j'ai un petit problème avec une barre de defilement gérée automatiquement dans un treeview. En effet, la barre horizontale est presente, on ne probléme sélection node dans un treeview en C# [ par rifi ] J'ai créé un TreeView avec différents nodes, monprobléme et que je souhaite sélectionner un des Nodes lorsque je clique sur un bouton. mais je n'ai t Treeview et défilement [ par tchoucky ] Salut,j'aimerais savoir comment gérer le défilement d'un treeview lors d'un drag and drop.En effet, comment atteindre un noeud qui n'est pas visible c


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales