gpt4 book ai didi

c# - 具有多个过滤器的 Directory.GetFiles,收集一个字符串数组

转载 作者:行者123 更新时间:2023-12-02 22:23:43 25 4
gpt4 key购买 nike

我想将新项目添加到字符串数组,或者我可以保留在列表中。有人可以展示如何做到这一点吗?

 string sourceDir = "C:\\Users\\ozkan\\Desktop\\foto\\"
string[] picList;
string pattern = "*.jpg|*.png|*.gif";
string[] filters = pattern.Split('|');

foreach (string filter in filters)
{
// I want to collect all files url in picList
// Directory.GetFiles returns string array
picList = Directory.GetFiles(sourceDir, filter);
}

最佳答案

尝试:

 string sourceDir = "C:\\Users\\ozkan\\Desktop\\foto\\"
string[] picList;
string pattern = "*.jpg|*.png|*.gif";
string[] filters = pattern.Split('|');
picList = filters .SelectMany(f=> Directory.GetFiles(sourceDir , f)).ToArray();

关于c# - 具有多个过滤器的 Directory.GetFiles,收集一个字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286344/

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