首页 > 代码库 > FileFilter 遍历某个目录下文件名含有某个字符的文件
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
程序源码:点我下载
FileFilter 遍历某个目录下文件名含有某个字符的文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。