C# - проверить, является ли данный url-адрес файлом или каталогом?


У меня есть метод, который вводит либо http, ftp, либо локальный путь. С помощью входного url-адреса мне нужно решить, является ли он файлом или каталогом.

Путь.GetExtension (url) работает почти нормально. Но если каталог начинается с/у.- во имя его, тогда эта проверка провалится.

Есть ли другие методы для проверки и перечисления url if directory ?

1 4

1 ответ:

Можно использовать File.Exists(url) и Directory.Exists(url)

Другим подходом было бы создание массива расширений, а затем проверка результата Path.GetExtension(url).