Я новичок в 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