VS解决方案快速改名工具(CSFramework.Rename)-获取文件列表BUG
VS解决方案快速改名工具(CSFramework.Rename)-获取文件列表BUGisIgnore变量的位置错误,导致当前目录有跳过的文件,会一直跳过(忽略)掉,最终目标目录会缺少文件。
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
/// <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#版
.png)

参考文档:
VS解决方案专业改名工具 CSFramework.Rename V1.0 - C#版
VS2022编译解决方案为什么会生成2级Debug子目录|C/S开发框架
VS编译生成的DEBUG目录中所有文件格式解析-C/S开发框架
优化代码发现奇异现象,难道是VS的BUG???
CSFramework快速开发框架项目改名VS解决方案改名(使用Rename改名工具)
CSFrameworkV6开发框架升级VS2022+.NET8+DevExpress24.1操作步骤|C/S开发框架
VS开发环境配置-C/S开发框架
Visual Studio2019安装C#环境,vs2019安装c#-C/S开发框架
vs2019 调试IIS服务器代码-C/S开发框架
GIT VS解决方案忽略文件 .gitignore-C/S开发框架
CSFramework开发框架V5基础架构 - VS解决方案DevExpress 15.x 升级 17.x
VS2017工具箱无法加载DevExpress15.2.x控件(添加选项卡加载DLL解决)
VS编译的程序运行发现界面大小错位(界面自适应问题)
VS DevExpress15.x Dev9.X 运行时汉化中文简体汉化
C#.NET VS2015运行时调试Windows服务承载的WCF程序(新)
VS编译生成解决方案失败,但是检查源码完全正常的奇异现象
VS解决方案专业改名工具 CSFramework.Rename V1.0 - C#版
VS2022编译解决方案为什么会生成2级Debug子目录|C/S开发框架
VS编译生成的DEBUG目录中所有文件格式解析-C/S开发框架
优化代码发现奇异现象,难道是VS的BUG???
CSFramework快速开发框架项目改名VS解决方案改名(使用Rename改名工具)
CSFrameworkV6开发框架升级VS2022+.NET8+DevExpress24.1操作步骤|C/S开发框架
VS开发环境配置-C/S开发框架
Visual Studio2019安装C#环境,vs2019安装c#-C/S开发框架
vs2019 调试IIS服务器代码-C/S开发框架
GIT VS解决方案忽略文件 .gitignore-C/S开发框架
CSFramework开发框架V5基础架构 - VS解决方案DevExpress 15.x 升级 17.x
VS2017工具箱无法加载DevExpress15.2.x控件(添加选项卡加载DLL解决)
VS编译的程序运行发现界面大小错位(界面自适应问题)
VS DevExpress15.x Dev9.X 运行时汉化中文简体汉化
C#.NET VS2015运行时调试Windows服务承载的WCF程序(新)
VS编译生成解决方案失败,但是检查源码完全正常的奇异现象
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
