これが必要なものを取得するための最良の方法であるかどうかについて、少し混乱しています。ftp を使用してディレクトリから取得したファイルのリストがあります。ユーザーが入力したファイル マスクに応じて、ファイル名のリストをフィルター処理する必要がありますList<string>
。私は LINQ が大好きですが、数か月使用していないので、すでにスキルの一部を失っているようです。これまでのところ、次のことを思いつきました。私が行ったことが最善のアプローチであることを誰かが確認できれば幸いです。
foreach (string s in fileMasks)
{
fileNames.AddRange(
directory.Files.ToList().Where(a => a.Name.EndsWith(s))
.Select(b => b.Name)
);
}