다음 코드가 있습니다.
List<string> result = new List<string>();
foreach (string file in Directory.EnumerateFiles(path,"*.*",
SearchOption.AllDirectories)
.Where(s => s.EndsWith(".mp3") || s.EndsWith(".wma")))
{
result.Add(file);
}
잘 작동하고 필요한 것을 수행합니다. 한 가지 작은 것을 제외하고. 여러 확장을 필터링하는 더 좋은 방법을 찾고 싶습니다. 다음과 같은 필터와 함께 문자열 배열을 사용하고 싶습니다.
string[] extensions = { "*.mp3", "*.wma", "*.mp4", "*.wav" };
NET Framework 4.0 / LINQ를 사용하여이 작업을 수행하는 가장 효율적인 방법은 무엇입니까? 어떤 제안?
가끔 프로그래머가되어 주셔서 감사합니다 :-)