Итак, я создаю загрузчик для моей программы, который загружает файл в папку. Но файл не загрузился, и он сказал, что он завершен. Файл занимает около 100 МБ + и по какой-то причине завершается за 0,1 секунды. Есть какие-нибудь исправления?
Спасибо, <3! </p>
private void button1_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Are you sure you want to download this scene?\nThis program is in BETA and MAY corrupt your old saves", "Are you sure?", MessageBoxButtons.YesNo) == DialogResult.Yes) {
string templocation = Properties.Settings.Default.DownloadPath;
button1.Enabled = false;
button2.Enabled = false;
progressBar1.Visible = true;
WebClient client = new WebClient();
client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(client_DownloadProgressChanged);
client.DownloadFileCompleted += new AsyncCompletedEventHandler(client_DownloadFileCompleted);
client.DownloadFileAsync(new Uri("http://hosting.wracked.nl/test.txt"), @templocation);
}
}
void client_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
{
progressBar1.Maximum = (int)e.TotalBytesToReceive / 100;
progressBar1.Value = (int)e.BytesReceived / 100;
}
void client_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e)
{
button1.Enabled = true;
button2.Enabled = true;
progressBar1.Visible = false;
progressBar1.Value = 0;
MessageBox.Show("Download has been completed.\nPlease boot up your game and select save: 'Cheat1'", "Download Finished");
}
Я также попробовал это вместо темплокации:
client.DownloadFileAsync(new Uri("http://hosting.wracked.nl/test.txt"), @"C:\Users\kyano\Desktop\Programs\PW\Builds");