none
Загрузка файлов с интернета RRS feed

  • Вопрос

  • Есть простой код

     My.Computer.Network.DownloadFile _
      (TextBox1.Text, _
       TextBox2.Text)
    


    где TextBox2.Text = saveFiledialog.FileName (путь имя и формат) а TextBox1.Text = "адрес файла"

    вопрос, можно как-то обходится чтобы пользователь не написал формат и имя файла ,а только выбрал бы место для сохранения?

    29 июля 2011 г. 16:13

Ответы

  • Имя и формат вы хотите брать из имени и формата загружаемого файла? Тог есть если нужно загрузить файл 123.rar, то пользователь указывает только путь, и по этому пути создается файл 123.rar?

    Если правильно вас понял, то можно получить только часть с именем и расширением из адреса, а потом плюсануть к пути полученному из фолдердиалога. ваш код будет выглядеть так:

    My.Computer.Network.DownloadFile _
     (IO.Path.Combine(TextBox1.Text , IO.Path.GetFileName(TextBox2.Text)), _
      TextBox2.Text)
    
    где TextBox1.Text это путь только к папке полученный из FolderBrowserDialog

    • Помечено в качестве ответа Program-s.g 30 июля 2011 г. 5:42
    30 июля 2011 г. 5:37
    Отвечающий

Все ответы

  • Используйте не SaveFileDialog а FolderBrowserDialog
    29 июля 2011 г. 19:11
    Отвечающий
  • Не получается, опять нужно написать имя и формат, ошибка destinationFileName должен включать имя файла.
    29 июля 2011 г. 19:28
  • Имя и формат вы хотите брать из имени и формата загружаемого файла? Тог есть если нужно загрузить файл 123.rar, то пользователь указывает только путь, и по этому пути создается файл 123.rar?

    Если правильно вас понял, то можно получить только часть с именем и расширением из адреса, а потом плюсануть к пути полученному из фолдердиалога. ваш код будет выглядеть так:

    My.Computer.Network.DownloadFile _
     (IO.Path.Combine(TextBox1.Text , IO.Path.GetFileName(TextBox2.Text)), _
      TextBox2.Text)
    
    где TextBox1.Text это путь только к папке полученный из FolderBrowserDialog

    • Помечено в качестве ответа Program-s.g 30 июля 2011 г. 5:42
    30 июля 2011 г. 5:37
    Отвечающий
  • Спасибо, вы правильно меня поняли
    30 июля 2011 г. 5:42