是否有其他方法可以排除包含.backup ####的文件名字符串

时间:2019-05-13 21:06:01

标签: c#

下面是一个有效的示例,说明了如何从目录中获取所有文件名,然后使用正则表达式仅获取与模式匹配的名称。

基本上,可以有以下文件名:

target1.txt
target1.backup1.txt
target2.backup2.txt

,我只希望名称中没有备份的文件名。

   string[] files = Directory.GetFiles(directorySearchCriteria, fileExtensionSearchCriteria, SearchOption.AllDirectories);

    List<string> files2 = new List<string>();
    foreach (var item in files)
    {
        Regex regex = new Regex("^*.target\\d?.txt");
        if (regex.IsMatch(item))
        {
            files2.Add(item);
        }
    }

0 个答案:

没有答案