zoukankan      html  css  js  c++  java
  • 对指定文件夹中的文件分类存储

    实现效果:

      

    知识运用:

      DirectoryInfo类的GetFiles方法    //返回当前文件夹的文件列表

      public FileInfo[] GetFiles()

      Directory类的CreateDirectory方法   //在指定路径中创建文件夹

      public static DirectoryInfo CreateDirectory  (string path)

      FileInfo类的MoveTo方法      //将指定文件移动到新位置并指定新文件名

      public void MoveTo (string destFileName)

    实现代码:

            private void button2_Click(object sender, EventArgs e)
            {
                List<string> listExten = new List<string>();
                DirectoryInfo Dinfo=new DirectoryInfo(textBox1.Text);
                FileInfo[] Finfo = Dinfo.GetFiles();
                foreach (FileInfo f in Finfo)
                {
                    if (!listExten.Contains(f.Extension))
                        listExten.Add(f.Extension.TrimStart('.'));
                }
                foreach (string s in listExten)
                {
                    Directory.CreateDirectory(textBox1.Text+s);
                }
                foreach (FileInfo f in Finfo)
                {
                    f.MoveTo(textBox1.Text+f.Extension.TrimStart('.')+"\"+f.Name);
                }
                MessageBox.Show("分类完成","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
            }
    

     

  • 相关阅读:
    学生管理系统简化版
    图形用户界面编程——事件驱动编程
    图形界面编程
    集合框架
    多线程编程
    反射
    相关类
    异常(4.13)
    接口
    锁!代码锁
  • 原文地址:https://www.cnblogs.com/feiyucha/p/10246898.html
Copyright © 2011-2022 走看看