zoukankan      html  css  js  c++  java
  • 删除指定文件夹下的指定类型文件

           因为之前写RDLC 打印用的直接打印,复制网上的方法,打印出来以后会在根目录下生成 一个EMF文件类型的文件,每次手动删又很麻烦,所以做了一个控制台控制放在任务计划里面每天删除emf文件。

          既然要删除指定文件 不可避免的要遍历文件夹下的所有文件

         1.首先要声明文件目录

         2.声明一个DirectoryInfo 传入 目录地址

         3. FIleInfo  接收DirectoryInfo 的 所有文件名称

        4. 截取文件最后一个.后的文件名称。

        5. 和指定文件类型匹配 删除文件。

       

    // 1.  
    string filepath = 
     ConfigurationManager.AppSettings[ServerName].ToString(); 
    
    //2.
     DirectoryInfo root = new DirectoryInfo(filepath );
    
    //3.
     FileInfo[] files = root.GetFiles();
    //4.
    foreach (var item in files)
                {
                    var name = item.Name;
    
                    var t = name.Substring(name.LastIndexOf(".") + 1, name.Length - (name.LastIndexOf(".") + 1));
                  //  Getlist(t.ToString());
                    if (t.ToUpper() == "EMF")
                    {
                      File.Delete(item);
                    }
                }

    因为 我只是需要删除EMF类型的文件,所以直接就把类型写死了。 

    当然 这些文件类型都可以在config设置 ,可以动态来进行读取。

  • 相关阅读:
    4.2.1 B
    4.1.1 A
    C
    A
    排序(sort qsort)
    晕,
    clipssubviews = clipstobounds
    scrollview once more,滑出来的 刚好等于 上下偏移的,
    关于 层的显示,
    水倒过来,倒过去,穷折腾啊,
  • 原文地址:https://www.cnblogs.com/zhoudidi/p/9995031.html
Copyright © 2011-2022 走看看