C#读取本地文件夹和文件,以及增删文件夹以及文件夹

1、选择文件用OpenFileDialog类

     1).首先需要实例化文件类,例如 OpenFileDialog openFile = new OpenFileDialog(); //创建打开文件的实例

     2).设置弹出的对话框的参数

           openFile.Multiselect = true;        //该值确定是否可以选择多个文件

           openFile.Title = "请选择文件夹";   //设置弹出的对快框的标题

           openFile.Filter = "所有文件(*.*)|*.*";  //设置打开文件的类型,当前设置为所有类型

           Filter 可以赋值为字符串,用于过滤文件类型;

                                       字符串格式为: ‘|’分割的两个,左边的是注释,显示给操作者看的,右边的是过滤文件的,不显示给用户看,显示出来的是那个注释。如果要一次显                                         示多种类型的文件,用分号分开。

                                         如:openFile.Filter="图片文件(*.jpg,*.gif,*.bmp)|*.jpg;*.gif;*.bmp"; 则过滤的文件类型为 “|”号 右边的 *.jpg;*.gif;*.bmp 三种类型文件,在                                                     OpenDialog/SaveDialog中显示给用户看的文件类型字符串则是 :“|”号 左边的 图片文件(*.jpg,*.gif,*.bmp)。 

 

2.一般流程

         //打开图片按钮功能
        private void button10_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFile = new OpenFileDialog();          //创建打开图像的实例
            openFile.Filter = "所有图像文件|*.bmp;*.png;*.jpg";         //设置打开图片的类型
            openFile.Title = "打开图像文件";                                        //设置窗口标题
            if (openFile.ShowDialog()==DialogResult.OK)                //判断是否选择了文件或文件夹
            {
                string path=openFile.FileName;                                   //输出选择的路径,由路径来打开文件或文件夹
            }
        }

 

3.增加和删除文件和文件夹 

 一定要引入 using System.IO;

  使用Directory.CreateDirectory(Path); 来新建文件夹,Path为路径,例如"C:\\123" ,在C盘下创建名称为123的文件夹

  使用Directory.Delete(Path, true);来删除文件夹以及文件夹下的文件,path同上为路径

    Directory.Delete(Path)只能删除空文件夹,如果文件夹下有文件会删除失败。

 

 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无锡伶俐科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值