c# Загрузка WebClient файла с URL в желаемую директорию (на самом деле) не работает - PullRequest
0 голосов
/ 07 апреля 2020

Я новичок в c# и Visual Studio windows формы. Я попытался сделать установщик, просто чтобы посмотреть, как работает c#, но у меня есть небольшая проблема. с моей «программой» вы сначала выбираете, куда вы хотите скачать файл, а затем нажимаете на кнопку загрузки, чтобы скачать. поэтому я выбираю, где я хочу, чтобы файл был, но он делает что-то странное. поэтому вы выбираете папку и загружаете файл, но он загружает файл (который называется test.txt) с текстом CHROMEtest.txt (я выбрал chrome в качестве моего установочного каталога) Моя папка chrome находится в папке на рабочем столе, поэтому я выбираю chrome в качестве папки для загрузки, но затем она устанавливается как CHROMEtest.txt на моем рабочем столе. вероятно, потому что я использую textBox1.Text в качестве каталога. Я собираюсь опубликовать код здесь для понимания.

Строки:

        string url1 = "https://www.dropbox.com/s/f8f3x5qgmkeqis6/test.txt?dl=1";
        string fileName1 = "text.txt";```

code:

oldBrowserDialog fbd = new FolderBrowserDialog ();

    private void folderbrowser_Click_1(object sender, EventArgs e)
    {


        if (fbd.ShowDialog() == DialogResult.OK)
        {
            textBox1.Text = fbd.SelectedPath;
        }
    }
    private void Install_Button_Click_1(object sender, EventArgs e)
    {


        if (textBox1.Text.Length > 0)
        {
            //Downloading file form Http Url
            WebClient myWebClient = new WebClient();
            myWebClient.DownloadFile(url1, textBox1.Text + fileName1);
            //CompleteDownloading file form Http Url
        }
        else
        {
            MessageBox.Show("File path not found!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

        }


    }
i hope you guys can help me :D
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...