WebClient и VbNewLine
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



WebClient и VbNewLine Expand / Collapse
Автор
Сообщение
28.05.2007 3:15
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 07.07.2007 21:50
Сообщ.: 21, Visits: 144
Идиотизм. Полный.
Простое приложение. Читает текстовый файл со строками в формате:

строка 1
строка 2
строка 3

Далее делается Split(VbNewLine) в массив строк и по-очереди содержимое этих строк пихается в Web-запрос для DownloadFile.

Всё просто, но при проходе второй же строки мне выдаётся эксепшн Illegal character in path в экземпляре класса WebRequest. Вешаю в дебаггере Watch, обнаруживаю в сторке квадратик. В текстовом представлении работает как перенос. Но у меня там не может быть переносов, я по ним сплит уже сделал.
Ладно. Делаю Replace(VbNewLine, "") - Нифига.
Делаю Replace(VbNewLine, "").Replace(Chr(16), "").Replace(Chr(19), "") - ТОЖЕ НИФИГА! Символ стоит, как неубиваемый.

Никто случайно не в курсе, что за чертовщина?

------------------------------
Код такой:

RE = New Regex("http:\/\/[^""]*.jpg", RegexOptions.IgnoreCase)
sr = New StreamReader(Source, Encoding.GetEncoding(1251))
List = sr.ReadToEnd.Split(vbNewLine)
sr.Close()
Dim w As New WebClient
For Each Item As String In List
' И вот тут мы глючим
HtmlName = Dest & "\" & Item & ".html"
WebQuery = "http://images.google.ru/images?q=" & Item
w.DownloadFile(WebQuery, HtmlName)
sr = New StreamReader(HtmlName, Encoding.GetEncoding(1251))
HTML = sr.ReadToEnd
sr.close
MC = RE.Matches(HTML)
For c As Integer = 0 To 0 'MC.Count-1 'Для перебора
PicName = Dest & "\" & Item & "." & "jpg"
w.DownloadFile(MC(c).Value, PicName)
Next
Next
sr.Dispose()
Сообщ. #913671
28.05.2007 10:09
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Попробуй вместо vbNewLine использовать vbCrLf
Сообщ. #913676
28.05.2007 13:39
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 07.07.2007 21:50
Сообщ.: 21, Visits: 144
Спасибо! Сам CrLf не помог, но более позднее удаление Lf помогло.
Сообщ. #913685
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 9:20