2014-10-07 3 views
-2

Я довольно новичок в C# (только около месяца опыта). Я работаю над проектом, который получит URL-адрес из файла .url, но я не знаю, как это сделать.Получить адрес URL из файла url

Я пробовал поиск по Google, но я продолжаю получать «текст для URL», а не наоборот. Любая помощь была бы потрясающей! Спасибо за любой ввод заранее! Я также новичок на сайте, поэтому, если вам нужно ответить на другие вопросы, пожалуйста, дайте мне знать!

Редактировать: В принципе, я пытаюсь преобразовать все ярлыки Интернета в папки избранных в свои адреса. Например, включите ярлык «Google» в http://www.google.com. Надеюсь, это помогло.

+2

Так что никаких исследований? http://stackoverflow.com/questions/6434126/how-to-access-url-and-bookmark-title-in-url-files –

+2

Что такое '.url' файл? Является ли его содержание просто текстом? Если это так, вы, скорее всего, просто прочитаете содержимое файла в строке (или массиве строк?) И проанализируете значение, которое вы ищете. Возможно, уже есть инструмент для этого (я не знаю об этом). Если этого не произойдет, тогда было бы неплохо написать этот инструмент (я думаю, это был бы один класс с небольшим количеством кода) и опубликовать его на NuGet для других пользователей. – David

ответ

0

Будет довольно легко, я думаю, просто попробовать что-то вроде:

string line = File.ReadLines(FileName).Skip(1).Take(1).First(); 
string url = line.Replace("URL=",""); 
url = url.Replace("\"",""); 
url = url.Replace("BASE",""); 

Вид некрасиво, но это работает, я советую использовать регулярные выражения для проверки полученного URL.

+0

Да, этот код сделал то, что мне нужно для моего проекта. Спасибо! Мне пришлось добавить дополнительную строку, чтобы заменить слово BASE на мои ссылки (на всякий случай у кого-то другая проблема). – Piccolo0

Смежные вопросы