Nguyên nhân:
- File tải về không thể thực hiện việc lưu hay ghi trên thư mục mà bạn chọn.
- Có thể thư mục bạn chọn được phân quyền và quyền truy cập của bạn bị hạn chế.
- File tải về đã tồn tại hoặc trùng tên và file này đang được sử dụng bởi 1 chương trình khác.
Cách khắc phục:
- Phân quyền truy cập cho người dùng có thể write thư mục:
Click chuột phải chọn properties -> security -> edit tên người dùng và chọn allow write
- Nếu cách trên của bạn vẫn chưa khắc phục được thì hãy kiểm tra code:
Đoạn code demo:
string saveLocation = "Đường dẫn lưu file";
string url = "Đường dẫn tải file";
if (File.Exists(saveLocation)) File.Delete(saveLocation);
WebClient webClient = new WebClient();
webClient.DownloadFile(url, saveLocation);
webClient.Dispose();
Nhớ kiểm tra xem có chương trình nào đang sử dụng file trong đường dẫn không, nếu có thì tắt nó đi rồi tiếp tục thực hiện đoạn lệnh trên.
Chúc các bạn thành công!
0 comments:
Post a Comment