Сделать проверку, является ли последние символы ссылки расширением - 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"));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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