码迷,mamicode.com
首页 > 其他好文 > 详细

FileFilter 遍历某个目录下文件名含有某个字符的文件

时间:2014-10-13 13:07:09      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:winform   style   blog   http   color   ar   for   文件   sp   

由于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

bubuko.com,布布扣

 

程序源码:点我下载

FileFilter 遍历某个目录下文件名含有某个字符的文件

标签:winform   style   blog   http   color   ar   for   文件   sp   

原文地址:http://www.cnblogs.com/jackbase/p/4021739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!