gpt4 book ai didi

c# - 将逗号分隔的字符串转换为 GetFiles SearchPattern

转载 作者:行者123 更新时间:2023-11-30 20:01:33 28 4
gpt4 key购买 nike

我有以下代码:

private string[] FindExistingDocuments()
{
string supportedImageFormats = "jpg,pdf,doc,docx,xlsx";

DirectoryInfo documentPath = new DirectoryInfo("...");

string supportedFileTypes = String.Join(",*.", supportedImageFormats.Split(','));
string[] files = Directory.GetFiles(documentPath.FullName, supportedFileTypes, SearchOption.AllDirectories);

return files;
}

它用作搜索特定文件类型列表的一种方式,但当前代码的问题是 String.Join 没有将分隔符放在第一项(这是有道理的) .

所以我的 supportedFileTypes 结果是:

jpg,*.pdf,*.doc,*.docx,*.xlsx

但我希望它是:

*.jpg,*.pdf,*.doc,*.docx,*.xlsx

我能以一种非常干净的方式制作它吗?

注意:我无法更改 supportedImageFormats

的内容

最佳答案

string newStr = string.Join(",", supportedImageFormats.Split(',')
.Select(r => "*." + r));

输出:Console.WriteLine(newStr);

*.jpg,*.pdf,*.doc,*.docx,*.xlsx

关于c# - 将逗号分隔的字符串转换为 GetFiles SearchPattern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18722997/

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