Câu trả lời:
Bạn đang sử dụng System.IO.File.Delete(String)
phương thức nhằm xóa các tập tin, nhưng bạn đang truyền một đường dẫn thư mục làm đối số.
Để xóa cây thư mục, bạn cần sử dụng System.IO.Directory.Delete(String, Boolean)
phương pháp.
http://msdn.microsoft.com/en-us/l Library / 62t64db3% 28v = vs.110% 29.aspx
Xóa thư mục đã chỉ định và, nếu được chỉ định, mọi thư mục con và các tập tin trong thư mục.
Dù sao, lưu ý rằng một số tệp tạm thời cụ thể vẫn có thể được sử dụng bởi ứng dụng của bạn hoặc các ứng dụng khác sau đó bạn sẽ không có quyền truy cập để xóa các tệp đang sử dụng, vì vậy có thể bạn sẽ ưu tiên lặp lại các tệp thư mục sau đó gọi phương thức thích hợp để xóa từng tệp tìm thấy mục, với một cố gắng bắt khối.