Tôi đang sử dụng đoạn mã sau để giải nén tất cả các file trong một thư mụcThay thế mạnh mẽ các tệp hiện có trong khi trích xuất tệp bằng System.IO.Compression?
using (ZipArchive archive = new ZipArchive(zipStream))
{
archive.ExtractToDirectory(location);
}
Nhưng nếu một tập tin tồn tại sau đó nó ném một ngoại lệ. Có cách nào để nói với API nén để thay thế các tệp hiện có.
Tôi đã tìm thấy một cách là nhận tất cả tên tệp trước rồi kiểm tra xem tệp có tồn tại hay không và xóa tệp đó. Nhưng điều này bằng cách nào đó rất tốn kém đối với tôi.
Điều này hoạt động như một sự quyến rũ. – Ravia
Có thể sử dụng lớp nội trang ZipFile này không? – Pedro77