当前位置: 移动技术网 > IT编程>开发语言>c# > C# download big file

C# download big file

2019年11月10日  | 移动技术网IT编程  | 我要评论

 static void main(string[] args)
        {
            string url = "https://go.microsoft.com/fwlink/?linkid=2108895&clcid=0x409";
            downloadbigfile(new uri(url), "ssms.exe");             
        }

        static void downloadbigfile(uri url, string outputfilepath)
        {
            const int buffer_size = 16 * 1024;
            using (var outputfilestream = file.create(outputfilepath, buffer_size))
            {
                var req = webrequest.create(url);
                using (var response = req.getresponse())
                {
                    using (var responsestream = response.getresponsestream())
                    {
                        var buffer = new byte[buffer_size];
                        int bytesread;
                        do
                        {
                            bytesread = responsestream.read(buffer, 0, buffer_size);
                            outputfilestream.write(buffer, 0, bytesread);
                        } while (bytesread > 0);
                    }
                }
            }
        }

 

static void main(string[] args)
        {
            string url = "https://go.microsoft.com/fwlink/?linkid=866662";
            downloadbigfile(new uri(url), "sqlserver20192.exe");
            console.readline();
        }

        static void downloadbigfile(uri url, string outputfilepath)
        {
            const int buffer_size = 16 * 1024;
            using (var outputfilestream = file.create(outputfilepath, buffer_size))
            {
                var req = webrequest.create(url);
                using (var response = req.getresponse())
                {
                    using (var responsestream = response.getresponsestream())
                    {
                        var buffer = new byte[buffer_size];
                        int bytesread;
                        do
                        {
                            bytesread = responsestream.read(buffer, 0, buffer_size);
                            outputfilestream.write(buffer, 0, bytesread);
                        } while (bytesread > 0);
                    }
                }
            }

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网