2023年12月8日发(作者:)

在窗体中加入一个TreeView、RichTextBox、TextBox,布局随便调整吧,双击TreeView加入AfterSelect事件。

用如下代码相应替代,一个简单的资源管理器就有了。

using System;

using c;

using entModel;

using ;

using g;

using ;

using ;

using ;

namespace MyExplore

{

///

/// Description of Form1.

///

public partial class Form1 : Form

{

TreeNode rootnode = new TreeNode();

string str = "";

public Form1()

{

InitializeComponent();

= "";

//获得整个系统磁盘驱动

DriveInfo[] drivers = ves();

//将盘符名加载到TreeView的顶级节点

foreach (DriveInfo driver in drivers)

{

TreeNode treenode = new TreeNode();

= ;

( treenode);

}

= "System";

(rootnode); }

void TreeView1AfterSelect(object sender, TreeViewEventArgs e)

{

if( != "System")

{

str =

e(@"System",).Replace(@"",@"");

= str;

DirectoryInfo directoryInfo = new DirectoryInfo(str);

try

{

foreach (DirectoryInfo childDirectoryInfo in

ectories())

{

TreeNode directoryNode = new

TreeNode(ng());

= ng();

(directoryNode);

}

h();

}

catch ( oryNotFoundException ee )

{

= ng();

}

try {

StringBuilder sb = new StringBuilder();

DirectoryInfo directoryInfo1 = new DirectoryInfo(str);

foreach (FileInfo fileInfo in es("*.*"))

{

Line();

}

= ng();

}

catch( tFoundException ee )

{

= ng();

}

}

}

} }