次のコードがあります。
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