Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,884 questions

51,810 answers

573 users

How to download file to specific directory in C#

2 Answers

0 votes
using System.Net;

namespace WinFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            using (WebClient webClient = new WebClient())
            {
                var fileName = @"d:\tmp\data.mp3"; 
                var uri = new Uri("https://filesamples.com/samples/audio/mp3/sample3.mp3");
                webClient.DownloadFile(uri, fileName);
            }
        }
    }
}




/*
 * run:
 *
 * 	
 * 
 */

 



answered Aug 18, 2023 by avibootz
0 votes
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:
 *
 *
 */

 



answered Aug 18, 2023 by avibootz
...