C#.NET中管理文件(磁盘和目录的管理)

本文介绍了如何在C#.NET中管理文件,包括访问和操作磁盘及目录。通过自定义控件DirectoryDialog展示了如何列出逻辑驱动器、加载目录,并处理异常。此外,还提到了使用folderBrowserDialog控件简化文件夹选择的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       前 几天在写毕业设计,使用的是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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值