正在搜索文本文件

问题描述 投票:0回答:1

因此,我在这里进行搜索代码以查找2个名为“提款”和“付款”的文件,但不包含.XXXX,其中XXXX是HHmm(时间)。可能是最好的选择,因为我对此有一个错误(我不是开发人员,只是尝试并粘贴我搜索的内容)

           string FolderPath = @"C:\Test";
            DirectoryInfo di = new DirectoryInfo(FolderPath);

            var files = di.EnumerateFiles("*.txt")
           .Where(s => s.Name.Contains("Withdrawal"+"payment")
            || !s.Name.Contains("."+DateTime.Now.ToString("HHmm")).ToList());

            var Currentfile1 = files[0].FullName;         
            var Currentfile2 = files[1].FullName;
c# contains
1个回答
0
投票

您在错误的地方使用了.ToList(),只需按以下所示更新代码来解决错误:

var files = di.EnumerateFiles("*.txt")
           .Where(s => s.Name.Contains("Withdrawal"+"payment") || 
           !s.Name.Contains("."+DateTime.Now.ToString("HHmm")))
           .ToList();
© www.soinside.com 2019 - 2024. All rights reserved.