zoukankan      html  css  js  c++  java
  • FileFilter 遍历某个目录下文件名含有某个字符的文件

    由于IIS版本的升级,造成了文件名中含有“+”的特殊字符的文件(多数是图片)在网页中不能被访问,于是必须查找当前目录下含有多少这样的文件,从而制定最佳的解决方案。

    废话少说,直接上核心代码:

            public void GetAllFilesInDirectory(string strDirectory, string searchCh)
            {
                DirectoryInfo directory = new DirectoryInfo(strDirectory);
                DirectoryInfo[] directoryArray = directory.GetDirectories();
                FileInfo[] fileInfoArray = directory.GetFiles();
                foreach (var item in fileInfoArray)
                {
                    if (item.Name.IndexOf(searchCh) > -1)
                    {
                        ... ...
                    }
                }
                foreach (DirectoryInfo _directoryInfo in directoryArray)
                {
                    DirectoryInfo directoryA = new DirectoryInfo(_directoryInfo.FullName);
                    TreeNode nodeChild = new TreeNode(directoryA.Name);
                    DirectoryInfo[] directoryArrayA = directoryA.GetDirectories();
                    FileInfo[] fileInfoArrayA = directoryA.GetFiles();
                    GetAllFilesInDirectory(_directoryInfo.FullName, searchCh);
                }
            }

    下面是我做的一个实例,界面是winform

    程序源码:点我下载

  • 相关阅读:
    NABCD
    返回一个整数数组中最大子数组的和。
    四则运算
    返回一个二维整数数组中最大子数组的和
    返回一个整数数组中最大子数组的和
    解决方案
    测绘软件
    ImageMagick还是GraphicsMagick?
    opencv-2.4.11编译备忘
    Graphicmagick编译
  • 原文地址:https://www.cnblogs.com/jackbase/p/4021739.html
Copyright © 2011-2022 走看看