VS解决方案快速改名工具(CSFramework.Rename)-获取文件列表BUG

  VS解决方案快速改名工具(CSFramework.Rename)-获取文件列表BUG



isIgnore变量的位置错误,导致当前目录有跳过的文件,会一直跳过(忽略)掉,最终目标目录会缺少文件。


C# Code:


/// <summary>
/// 获得指定路径下所有文件名
/// </summary>
/// <param name="listResult">返回的文件列表</param>
/// <param name="path">目录路径</param>
public static void getFileName(List<string> listResult, string path, string[] ignoreFiles)
{
  DirectoryInfo root
= new DirectoryInfo(path);
  FileInfo[] fis
= root.GetFiles();
  
foreach (FileInfo f in fis)
  {
    
bool isIgnore = false;//变量位置放到这里!2020-11-24,修复bug
    

    
foreach (string r in ignoreFiles)
    {
      
if (String.IsNullOrWhiteSpace(r)) continue;
      
      
if (Regex.IsMatch(f.FullName, r, RegexOptions.IgnoreCase))
      {
        isIgnore
= true;
        
break;
      }
    }
    
    
if (isIgnore == false) listResult.Add(f.FullName);
  }
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761



VS解决方案专业改名工具 CSFramework.Rename V1.0 - C#版


贴图图片




C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

VS解决方案快速改名工具(CSFramework.Rename)-获取文件列表BUG
CSFramework快速开发框架项目改名VS解决方案改名(使用Rename改名工具
VS解决方案专业改名工具 CSFramework.Rename V1.0 - C#版
CSFramework开发框架3.0解决方案改名教程
CSFramework.DB VS解决方案
C/S架构轻量级快速开发框架WinFramework-VS解决方案和工程项目
CSFramework旗舰版快速开发框架目录结构以及解决方案介绍
CSFramework开发框架V5基础架构 - VS解决方案DevExpress 15.x 升级 17.x
打开VS解决方案出现 Unknown Hard Error 错误
VS设置App.config文件为嵌入的资源,360安全卫士报发现木马(解决方案
3.2将项目模块(Project)添加到VS解决方案
关于打开视频文件报错解决方案
3.1将窗体源码加入到VS解决方案
CSFramework.COM原创:全球国家名称列表国旗图标库导入程序(C#+VS2015)
FileController – 文件管理控制器
CSFramework.WebApi新手入门实战开发教程(C#+VS2017)
使用批处理文件(.bat)安装WCF服务失败解决方案
Winform软件快速开发平台 - 关于数据权限,表格列权限控制两种解决方案
Winform快速开发框架之存储图片资源解决方案|C/S框架网
解决方案:WCF客户端无法获取服务端抛出的异常详细信息