当前位置:  编程技术>.net/c#/asp.net

C#遍历文件夹的实现代码

    来源: 互联网  发布时间:2014-08-30

    本文导语:  代码如下:   代码示例: //得到文件夹下符合条件的文件个数与大小 private void button1_Click(object sender, System.EventArgs e) {    try    {     //得到路径     string pathtext=filepath.Text.Trim();     //得到时间     string filetime=dateTi...

代码如下:
 

代码示例:

//得到文件夹下符合条件的文件个数与大小
private void button1_Click(object sender, System.EventArgs e)
{
   try
   {
    //得到路径
    string pathtext=filepath.Text.Trim();
    //得到时间
    string filetime=dateTimePicker1.Value.ToShortDateString();
    string filetimestr=filetime+" "+"00:00:00";
    DateTime getFileTime=DateTime.Parse(filetimestr);
    //得到的路径不能为空
    if(pathtext==null||pathtext.Equals(""))
    {
     MessageBox.Show("路径不能为空","错误");
    }
    else
    {    
     //得到文件名,目录
     string[] filename=Directory.GetFiles(pathtext);
     //初始化文件计数器
     int a=0;
     //初始化文件大小
     long j=0;
     //打开等待窗口
     Sousuo ss=new Sousuo();
     ss.Show();
     //遍历文件夹
     foreach(string file in filename)
     {
      //得到文件的创建时间
      DateTime CreationTime=File.GetCreationTime(file);
      //得到符合条件的文件,某个时间段之前的文件
      if(getFileTime>CreationTime)
      {
       //得到文件的大小
       FileInfo f=new FileInfo(file);
       long len=f.Length;
       j=j+len;
       a++;
      }
     }
     //关闭窗口
     ss.Close();
     num.Text=a.ToString();//输出个数
     i=a;
     long x=j/1024/1024;
     filelen.Text=x.ToString();//得到大小
     button2.Enabled=true;
     MessageBox.Show("搜索完毕!","系统提示");
    }
   }
   catch{
   MessageBox.Show("请检查路径是否正确","系统提示");
   }

//遍历文件夹,把符合条件的文件删除
//删除按钮 by www.
private void button2_Click(object sender, System.EventArgs e)
{
   if(MessageBox.Show("确实要删除该文件么?","系统提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)
   {
    //得到路径
    string pathtext=filepath.Text.Trim();
    //得到时间
    string filetime=dateTimePicker1.Value.ToShortDateString();
    string filetimestr=filetime+" "+"00:00:00";
    DateTime getFileTime=DateTime.Parse(filetimestr);
    //得到的路径不能为空
    if(pathtext==null||pathtext.Equals(""))
    {
     MessageBox.Show("路径不能为空","错误");
    }
    else
    {
     //得到文件名,目录
     string[] filename=Directory.GetFiles(pathtext);
     //进度条显示,得到文件数量
     progressBar1.Maximum=i;
     progressBar1.Minimum=0;
     //遍历文件夹
     foreach(string file in filename)
     {
      //得到文件的创建时间
      DateTime CreationTime=File.GetCreationTime(file);
      //得到符合条件的文件
      if(getFileTime>CreationTime)
      {
      //删除
       File.Delete(file);
       progressBar1.Step=10;
       progressBar1.PerformStep();
      }
     }
     MessageBox.Show("文件删除完毕!","系统提示");
    }

   }
   else{
   }
}


    
 
 

您可能感兴趣的文章:

  • C#中遍历DataSet数据集对象实例
  • C# 遍历枚举类型的所有元素
  • c# Dictionary遍历方法的小例子
  • C#的Dictionary几种遍历的代码
  • C#使用yield关键字让自定义集合实现foreach遍历的方法
  • c#递归遍历文件夹示例
  • c# 迭代器 遍历文件信息的实例代码
  • c#遍历System.drawing.Color下面的所有颜色以及名称以查看
  • c#基础之数组与接口使用示例(遍历数组 二维数组)
  • 请教:shell遍历文件夹,处理其中的文件。
  • 问个遍历文件夹的问题
  • python遍历文件夹并删除特定格式文件的示例
  • 如何通过shell脚本遍历文件夹
  • kernel space 怎么进行文件夹遍历?(在线等)
  • 遍历文件夹和文件读取权限输出的问题
  • asp.net遍历文件夹下所有子文件夹并绑定到gridview上的方法
  • python使用os模块的os.walk遍历文件夹示例
  • JAVA遍历一个文件夹中的所有文件的小例子
  • jsp遍历文件夹下的文件的代码
  • php遍历文件夹下的所有文件和子文件夹示例
  • php无限遍历文件夹示例分享
  • 关于文件(包括文件夹)的遍历的问题,急切,请您赐教!
  • php遍历文件夹与文件列表
  • 如何在linux下用c/c++边编程实现文件夹下所有子目录文件的遍历?
  • PHP 遍历文件夹与文件的类
  • python目录操作之python遍历文件夹后将结果存储为xml
  • 谁能给我一段linux下遍历文件夹读取所有文件名的程序?或者帮我看看我的
  • php遍历文件夹和文件列表示例分享
  • 在linux下如何实现文件夹的遍历?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例
  • jquery遍历筛选数组与遍历解析json对象
  • c++类库Boost.Bimap(遍历,插入,查找,删除)参考代码
  • php遍历数组四种方法 php数组遍历实例
  • c++ stl容器vector删除(erase),遍历等基本用法介绍及头文件
  • 请问如何遍历目录并拷贝文件?使用bash Shell。
  • java map(HashMap TreeMap)用法:初始化,遍历和排序详解
  • 高分请教高手!目录定时遍历????
  • c++ STL List查找遍历及各成员函数用法详细介绍
  • PHP文件遍历小例子
  • python内置映射类型(mapping type):dict哈希字典遍历方式及其它用法举例
  • php无限遍历目录代码
  • php遍历目录与其下所有文件
  • jquery进行数组遍历如何跳出当前的each循环
  • jquery遍历checkbox代码与说明
  • 请问怎么用Java实现一个URL的遍历??急!!!!
  • 请问怎样遍历一个hashtable
  • 在遍历目录的情况下如果遇到符号连接…………
  • Shell programme:怎样遍历整个/目录
  • 遍历其文件动态变化的目录
  • 求遍历文件shell


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3