Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 5 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 13.06.2006
Надо (для начала), чтобы программа качала файл по имеющейся ссылке, сохраняла его известно куда с известным именем. И чтобы регулярное его качала заново.
Но как это сделать? А именно, как просто скачать файл? Гугль не помог. Если воспользоваться компонентом webBrowser1, и сделать так:
Цитата:
webBrowser1.Url = textBox1.Text;

то
Цитата:
Cannot implicitly convert type 'string' to 'System.Uri'

Что это за систем ури? Как ввести ссылку в браузер? И вообще, как лучше сделать даунлоад файла? Вариант использования готовой программы не надо, я учусь...

_________________
Все что не убивает, делает тебя еще слабее и ущербнее, пока смерть наконец не заберет тебя, тонущего в луже собственного дерьма.



Партнер
 

Member
Статус: Не в сети
Регистрация: 05.12.2005
Что такое URI смотри тут:
http://ru.wikipedia.org/wiki/URI

А вот пример скачивания файла:
Код:
using System;
using System.IO;
using System.Net;

namespace ConsoleApplication
{
  class Program
  {
    static void Main(string[] args)
    {
      DownloadFile("http://www.ya.ru/logo.gif", "logo2.gif");
    }

    public static void DownloadFile(string url, string fileName)
    {
      byte[] fileBytes = null;
      Uri uri = new Uri(url);
      HttpWebRequest httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(uri);
      HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
      using (BinaryReader binaryReader = new BinaryReader(httpWebResponse.GetResponseStream()))
      {
        fileBytes = binaryReader.ReadBytes((int)httpWebResponse.ContentLength);       
      }
      File.WriteAllBytes(fileName, fileBytes);       
    }
  }
}


Единственное, мой пример не даст тебе "утащить" более 2 гигабайт по понятным причинам, но зато разберешся.


 

Member
Статус: Не в сети
Регистрация: 13.06.2006
Спасибо.
А как построчно импортировать в листбокс инфу из ТХТ?

_________________
Все что не убивает, делает тебя еще слабее и ущербнее, пока смерть наконец не заберет тебя, тонущего в луже собственного дерьма.


 

Member
Статус: Не в сети
Регистрация: 20.08.2005
Откуда: Москва
посмотри http://msdn.microsoft.com/ru-ru/library ... thods.aspx :)
Добавлено спустя 40 секунд
посмотри http://msdn.microsoft.com/ru-ru/library ... thods.aspx :)
а вот кстати пример прям чтение из файла по строкам http://msdn.microsoft.com/ru-ru/library ... eader.aspx
Добавлено спустя 1 час, 10 минут, 25 секунд
посмотри http://msdn.microsoft.com/ru-ru/library ... thods.aspx :)
а вот кстати пример прям чтение из файла по строкам http://msdn.microsoft.com/ru-ru/library ... eader.aspx


 

Member
Статус: Не в сети
Регистрация: 05.01.2007
тема конечно старая но

по первому вопросу проще так

Код:
using (System.Net.WebClient webClient = new System.Net.WebClient())
                webClient.DownloadFile("http://site.com/file.txt", "c:\\file.txt");



а по второму так

Код:
foreach (string currentLine in System.IO.File.ReadAllLines("c:\\textFile.txt", System.Text.Encoding.Default))
                listBox1.Items.Add(currentLine);


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 5 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan