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


发布评论