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