用C#怎么编写一个文件浏览器??

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:03:28
我想编写一个界面,浏览电脑里面的文件和文件夹的,
各位大侠帮帮我啊~~~,谢谢了

你需要用到几个控件:
TreeView(用于显示显示目录树);
ListView(用于显示文件和目录列表);
Splitter(用于允许用户调整TreeView和ListView的大小);
其它的如:MainMenu,ToolBar,StatusBar,ImageList等等就看你的实际需要了。
首先,新建一个C#项目(Windows应用程序),命名为MyFileView,将窗口命名为mainForm,调整主窗口大小(Size)。添加MainMenu,ToolBar,StatusBar,ImageList等控件。
然后,添加TreeView控件,命名为treeView,Dock属性设为Left,再添加Splitter控件,同样将Dock属性设为Left。最后添加ListView控件,命名为listView,Dock属性设为Fill。如下图所示。
首先引用以下名字空间:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.IO ;
using System .Runtime .InteropServices ;
在mainForm_Load事件中添加以下代码,用于在treeView控件中显示目录树:
private void mainForm_Load(object sender, System.EventArgs e)
//获取逻辑驱动器
string[] LogicDrives=System.IO .Directory .GetLogicalDrives();
TreeNode[] cRoot =new TreeNode[LogicDrives.Length];
for (int i=0;i< LogicDrives.Length ;i++)
{
TreeNode drivesNo