我有以下代码:
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