gpt4 book ai didi

c# - 如何在使用 GetFiles() 时排除某些文件

转载 作者:行者123 更新时间:2023-12-03 22:56:37 25 4
gpt4 key购买 nike

我有一个包含 2 个子文件夹的文件夹,每个子文件夹包含大约 1000 个文件。这些文件如下所示:

38485303_SARA_N211_T.ygx
38485303_SARA_N211_B.ygx
38208001_ULTI_CARTRI.ygx

我想要 3 个独立的数组 - 其中 2 个我已经有了。

 Array 1 = all files ending with "_T."
Array 2 = all files ending with "_B."
Array 3 = all files that dont end with _T or _B

这就是我的数组 1 和 2。

files = Directory.GetFiles(folderPath, "*_T.*", SearchOption.AllDirectories);
files = Directory.GetFiles(folderPath, "*_B.*", SearchOption.AllDirectories);

这就是我尝试形成数组 3 的方法,但没有成功:

files = Directory.GetFiles(folderPath, ".ygx", SearchOption.AllDirectories).Where(file => !file.EndsWith("_T.ygx") || !file.EndsWith("_B.ygx")).ToArray();

最佳答案

我认为这可行。

files = Directory.GetFiles(folderPath, ".ygx", SearchOption.AllDirectories)
.Where(file => !file.EndsWith("_T.ygx") && !file.EndsWith("_B.ygx")).ToArray();

现在,您确保文件不以 _T.ygx AND ALSO _B.ygx 结尾

关于c# - 如何在使用 GetFiles() 时排除某些文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58266559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com