TreeNode desktop = new TreeNode(Environment.GetFolderPath(Environment.SpecialFolder.Desktop));
desktop.Name = "desktop";
desktop.Text = "桌面";
desktop.Tag = "desktop";
treeViewProjection.Nodes.Add(desktop);
TreeNode cpt = new TreeNode();
cpt.Name = "Computer";
cpt.Text = "计算机";
cpt.Tag = "computer";
desktop.Nodes.Add(cpt);
string[] drives = Environment.GetLogicalDrives();
foreach (string drive in drives)
{
TreeNode node = new TreeNode(drive);
node.Name = drive;
node.Text = "(" + drive.Split('\\')[0]+"0";
node.Tag = "System";
cpt.Nodes.Add(node);
node.Nodes.Add("");
}
TreeNode anode = new TreeNode(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile));
anode.Name = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
anode.Text = "Administration";
anode.Tag = "administration";
desktop.Nodes.Add(anode);
anode.Nodes.Add("");
string[] directories = System.IO.Directory.GetDirectories(Environment.GetFolderPath(Environment.SpecialFolder.Desktop));
foreach (string directory in directories)
{
TreeNode dnode = new TreeNode(directory);
dnode.Name = directory;
dnode.Text = System.IO.Path.GetFileNameWithoutExtension(directory);
dnode.Tag = "directory";
desktop.Nodes.Add(dnode);
dnode.Nodes.Add("");
}
desktop.Expand();
cpt.Expand();