Download file thông qua HTTP
Nếu bạn cần một cách thật nhanh và đơn giản để download một file từ một website thông qua HTTP, hãy sử dụng phương thức tĩnh DownloadFile của lớp System.Net.WebClient.
.NET Framework cung cấp vài cơ chế dùng để gửi dữ liệu thông qua HTTP. Một trong những cách dễ nhất là sử dụng lớp System.Net.WebClient. Nó cung cấp những phương thức mức cao như DownloadFile và UploadFile. Các phương thức này không có sự hỗ trợ nội tại nào cho giao tiếp bất đồng bộ, hay xác thực. Nếu cần các tính năng này, bạn có thể sử dụng các chức năng phức tạp hơn do lớp WebRequest và WebResponse cung cấp.
Chương trình ví dụ dưới đây sẽ download file winXP.gif từ localhost và lưu vào đĩa.
- using System; using System.Net; using System.IO;
- public class Download {
- private static void Main() {
- string remoteUri = "http://localhost/winXP.gif";
- string localFileName = "winXP.gif";
- WebClient client = new WebClient();
-
- Console.WriteLine("Downloading file " +remoteUri + " to " + Path.GetFullPath(localFileName));
-
- client.DownloadFile(remoteUri, localFileName);
- Console.WriteLine("Download complete.");
- Console.ReadLine();
- }
- }
[Nghean-Aptech st]
Các tin mới hơn:
Hướng dẫn tích hợp giao diện trang quản trị SB Admin 2 vào Laravel 5.8.
Hướng dẫn tích hợp Google ReCaptcha v2 vào Laravel bằng curl.
Học lập trình React JS trong vòng 5 phút.
Sử dụng trình soạn thảo CKeditor tích hợp CKFinder với Laravel.
Hướng dẫn cài đặt Apache, PHP, MySQL, PHPMyAdmin trên Windows 10 và cấu hình SendMail.
Các tin cũ hơn:
Download và xử lý file bằng stream.
Làm ứng dụng chỉ chạy được một thể hiện.
8 kỹ năng lập trình sẽ “hot” trong 5 năm tới.
VB6: Lập trình tiện ích như "Task Manager".
10 kỹ năng người lập trình cần có.