前 几天在写毕业设计,使用的是C#.NET。其中遇到要浏览文件夹问题,因为本来就是要做论文才看的C#.NET的,所以还真是不知道怎么做。查阅了书,看到了怎么访问磁盘和目录,帮我解决了问题,但是代码有点多。后来看到一同学用了一控键实现了,而且就四条代码,晕! 先说第一种自定义的,再说使用控键的。
初始化控件
类Directory封装了访问及操作磁盘和目录的方法。使用Directory类需要在类DirectoryDialog的声明之前加入对System.IO名字空间的应用。在类的DirectoryDialog的构造方法中初始化控件。这里要把本地所有的磁盘列在ComboBox控件中并在TreeView控件中显示第一个磁盘的目录下的所有目录。
public DirectoryDialog()
{
InitializeComponent();
String[] drivers = null;
try
{
drivers = Directory.GetLogicalDrives();
}
catch (Exception excep)
{
MessageBox.Show(excep.Message, "false", MessageBoxButtons.OK);
return;
}
int CDriverIndex = 0;
for (int i = 0; i < drivers.Length; i++)
{
comboBox1.Items.Add(drivers[i]);
if (drivers[i].Equals("C://") || drivers[i].Equals("C://"))
{
CDriverIndex = i;
}
}
path = drivers[CDriverIndex];
comboBox1.SelectedIndex = CDriverIndex;
TreeNode node = new TreeNode(path);
node.ImageIndex = 0;
node.SelectedImageIndex = 0;
treeView1.Nodes.Add(node);
string[] dirs = null;
try
{
&n