显示磁盘目录信息
1
using System;
2
using System.Drawing;
3
using System.Collections;
4
using System.ComponentModel;
5
using System.Windows.Forms;
6
using System.Data;
7
// 添加新的命名空间。
8
using System.IO;
9![]()
10
namespace Directorys
11
{
12
/// <summary>
13
/// 显示磁盘目录信息。
14
/// </summary>
15
public class Form1 : System.Windows.Forms.Form
16
{
17
private System.DirectoryServices.DirectoryEntry directoryEntry1;
18
private System.Windows.Forms.Button button1;
19
private System.Windows.Forms.TreeView treeView1;
20
/// <summary>
21
/// 必需的设计器变量。
22
/// </summary>
23
private System.ComponentModel.Container components = null;
24![]()
25
public Form1()
26
{
27
//
28
// Windows 窗体设计器支持所必需的
29
//
30
InitializeComponent();
31![]()
32
//
33
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
34
//
35
}
36![]()
37
/// <summary>
38
/// 清理所有正在使用的资源。
39
/// </summary>
40
protected override void Dispose( bool disposing )
41
{
42
if( disposing )
43
{
44
if (components != null)
45
{
46
components.Dispose();
47
}
48
}
49
base.Dispose( disposing );
50
}
51![]()
52
Windows Form Designer generated code
98![]()
99
/// <summary>
100
/// 应用程序的主入口点。
101
/// </summary>
102
[STAThread]
103
static void Main()
104
{
105
Application.Run(new Form1());
106
}
107
// 显示磁盘目录信息。
108
private void button1_Click(object sender, System.EventArgs e)
109
{
110
string[] drives = System.IO.Directory.GetLogicalDrives();
111
button1.Enabled = false;
112
treeView1.Nodes.Clear();
113
treeView1.BeginUpdate();
114
foreach(string str in drives)
115
{
116
TreeNode n = new TreeNode(str);
117
treeView1.Nodes.Add(n);
118
}
119
string[] files = System.IO.Directory.GetFiles(drives[1]);
120
foreach(string f in files)
121
{
122
TreeNode sn = new TreeNode(f);
123
treeView1.Nodes[1].Nodes.Add(sn);
124
}
125
string[] subdir = System.IO.Directory.GetDirectories(drives[1]);
126
foreach(string sd in subdir)
127
{
128
TreeNode d = new TreeNode(sd);
129
treeView1.Nodes[1].Nodes.Add(d);
130
}
131
treeView1.EndUpdate();
132
}
133
}
134
}
135![]()
using System;2
using System.Drawing;3
using System.Collections;4
using System.ComponentModel;5
using System.Windows.Forms;6
using System.Data;7
// 添加新的命名空间。8
using System.IO;9

10
namespace Directorys11
{12
/// <summary>13
/// 显示磁盘目录信息。14
/// </summary>15
public class Form1 : System.Windows.Forms.Form16
{17
private System.DirectoryServices.DirectoryEntry directoryEntry1;18
private System.Windows.Forms.Button button1;19
private System.Windows.Forms.TreeView treeView1;20
/// <summary>21
/// 必需的设计器变量。22
/// </summary>23
private System.ComponentModel.Container components = null;24

25
public Form1()26
{27
//28
// Windows 窗体设计器支持所必需的29
//30
InitializeComponent();31

32
//33
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码34
//35
}36

37
/// <summary>38
/// 清理所有正在使用的资源。39
/// </summary>40
protected override void Dispose( bool disposing )41
{42
if( disposing )43
{44
if (components != null) 45
{46
components.Dispose();47
}48
}49
base.Dispose( disposing );50
}51

52
Windows Form Designer generated code98

99
/// <summary>100
/// 应用程序的主入口点。101
/// </summary>102
[STAThread]103
static void Main() 104
{105
Application.Run(new Form1());106
}107
// 显示磁盘目录信息。108
private void button1_Click(object sender, System.EventArgs e)109
{110
string[] drives = System.IO.Directory.GetLogicalDrives();111
button1.Enabled = false;112
treeView1.Nodes.Clear();113
treeView1.BeginUpdate();114
foreach(string str in drives)115
{116
TreeNode n = new TreeNode(str);117
treeView1.Nodes.Add(n);118
}119
string[] files = System.IO.Directory.GetFiles(drives[1]);120
foreach(string f in files)121
{122
TreeNode sn = new TreeNode(f);123
treeView1.Nodes[1].Nodes.Add(sn);124
}125
string[] subdir = System.IO.Directory.GetDirectories(drives[1]);126
foreach(string sd in subdir)127
{128
TreeNode d = new TreeNode(sd);129
treeView1.Nodes[1].Nodes.Add(d);130
}131
treeView1.EndUpdate();132
}133
}134
}135



浙公网安备 33010602011771号