VS解决方案快速改名工具(CSFramework.Rename)-获取文件列表BUG
作者:C/S框架网|www.cscode.ne  发布日期:2020/11/24 14:38:36
  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框架网|原创作品.质量保障.竭诚为您服务

上一篇 下一篇