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);
            }
    

     

  • 相关阅读:
    Bugku web web基础$_GET
    Bugku web 计算器
    Bugku web web2
    Bugku 杂项 宽带信息泄露
    Bugku 杂项 猜
    Bugku 杂项 又一张图片,还单纯吗
    Bugku 杂项 啊哒
    Bugku 杂项 眼见非实(ISCCCTF)
    Bugku 杂项 telnet
    Bugku 杂项 隐写
  • 原文地址:https://www.cnblogs.com/feiyucha/p/10246898.html
Copyright © 2011-2022 走看看