namespace WinFormsApp1
{
public partial class Form1 : Form
{
async Task Download(Uri uri, string path)
{
using (var httpclient = new HttpClient())
{
using (var stream = await httpclient.GetStreamAsync(uri))
{
using (var fileStream = File.Create(path))
{
await stream.CopyToAsync(fileStream);
}
}
}
}
public Form1()
{
InitializeComponent();
}
async private void button1_Click(object sender, EventArgs e)
{
var fileName = @"d:\tmp\data.mp3";
var uri = new Uri("https://filesamples.com/samples/audio/mp3/sample3.mp3");
await Download(uri, fileName);
label1.Text = "File downloaded successfully";
}
}
}
/*
* run:
*
*
*/