string path = "C:\\BSD";
string extension = Console.ReadLine();
List<string> allExstensions = getAllExtention(); // Is there a method where I get all File Extensions : *.png, *.txt,.......
if (!allExstensions.Contains(extension))
throw new Exception("The Extension you wrote does not exist!!");
foreach (string directory in Directory.GetDirectories(path))
{
foreach (string file in Directory.GetFiles(directory,extension))
{
Console.WriteLine(file);
}
}
Есть ли способ проверить, существует ли exfent enterf?Как я могу получить ВСЕ расширения файлов в C#?
Нет, файл может иметь любое произвольное расширение или вообще. Существует понятие «зарегистрированных» расширений, но вам не нужно регистрировать расширение файла, чтобы использовать его. – SledgeHammer
Чего вы хотите достичь? Какие расширения вы считаете действительными? Ваш вопрос не совсем ясен. – HimBromBeere