Сделать проверку, является ли последние символы ссылки расширением - C#

Узнай цену своей работы

Формулировка задачи:

Делаю для браузера на C# кнопку "Сохранить объект как". Нужна проверка является ли полученная ссылка,ссылкой с расширением. По правилам расширением является:
Само расширение состоит из 3-4 символов, не больше, не меньше. 255-256 символов - максимальное имя файла (включая расширение). Если расширение состоит из 1, 2, 5 и т.д. символов, значит файл является частью какой либо исполняемой программы, не иначе.
То есть я получаю ссылку, и записываю её в переменную.В переменную записалась ссылка "http://www.cyberforum.ru/source.rar" .Ссылка заканчивается на расширение(как это проверить),значит можно качать. Например потом я получаю ссылку "http://www.yandex.com" .Если сделать проверку через регулярное выражение(то есть содержит в конце символ точка плюс 3-4 символа после точки) то это расширение,нельзя,потому что например ".com" будет тоже считываться как расширение. Есть ли класс, в котором записаны все существующие расширения? Как сделать проверку являются ли последние символы строки расширением?

Решение задачи: «Сделать проверку, является ли последние символы ссылки расширением»

textual
Листинг программы
MessageBox.Show(Path.GetExtension("http://www.cyberforum.ru/source.rar"));

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы