- 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);
}
}