Есть ли более изящный вариант поиска файлов по нескольким расширениям - C#
Формулировка задачи:
private void SetCurrentDirectory(string filePath) { List<string> filesInDirectory; string currentDirectory; currentDirectory = Directory.GetParent(filePath).ToString(); var jpgs = Directory.EnumerateFiles(currentDirectory, "*.jpg"); var jpegs = Directory.EnumerateFiles(currentDirectory, "*.jpeg"); var bmps = Directory.EnumerateFiles(currentDirectory, "*.bmp"); var pngs = Directory.EnumerateFiles(currentDirectory, "*.png"); var gifs = Directory.EnumerateFiles(currentDirectory, "*.gif"); filesInDirectory = new List<string>(); foreach(string path in jpgs) filesInDirectory.Add(path); foreach (string path in jpegs) filesInDirectory.Add(path); foreach (string path in bmps) filesInDirectory.Add(path); foreach (string path in pngs) filesInDirectory.Add(path); foreach (string path in gifs) filesInDirectory.Add(path); }
Решение задачи: «Есть ли более изящный вариант поиска файлов по нескольким расширениям»
textual
Листинг программы
int sum = 0; //наш результат foreach(int i in new[]{1,2,3,4,5}) { sum = //тут в sum записывается промежуточный результат sum+i; //тут мы используем промежуточный результат }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д