Hướng dẫn ngắn này hướng dẫn về cách biến RAR thành ZIP trong C#. Nó có tất cả các chi tiết để thiết lập môi trường phát triển, danh sách các bước viết mã để viết ứng dụng và mã mẫu có thể chạy được để chuyển đổi RAR thành ZIP trong C#. Bạn cũng sẽ tìm hiểu các tùy chọn khác nhau để lọc nội dung trong khi truyền dữ liệu từ tệp RAR sang ZIP.
Các bước để chuyển đổi tệp RAR thành ZIP trong C#
- Thêm Aspose.ZIP for .NET vào dự án của bạn để chuyển đổi RAR thành ZIP
- Tải tệp RAR nguồn vào đối tượng RarArchive
- Tạo một ZIP archive
- Lặp lại tất cả các mục trong tệp RAR đã tải
- Nếu mục nhập trong một vòng lặp là một Thư mục, hãy tạo một thư mục trong kho lưu trữ ZIP đích
- Nếu mục nhập là một tệp, hãy sao chép nội dung tệp vào kho lưu trữ ZIP đích
- Lưu tệp ZIP kết quả trên đĩa
Các bước này giải thích quy trình thay đổi RAR thành ZIP trong C#. Có hai lớp khác nhau có sẵn để xử lý các tệp RAR và ZIP có tên tương ứng là RarArchive và Archive trong đó lớp RarArchive chứa các tính năng để truy cập tất cả các mục trong tệp RAR. Các mục nhập này được sao chép vào tệp ZIP đích sao cho các thư mục được tạo nguyên trạng và các tệp được sao chép vào thư mục tương ứng trong tệp ZIP trước khi lưu vào đĩa.
Mã để biến RAR thành ZIP trong C#
Mã này trình bày quy trình phát triển phần mềm chuyển đổi RAR sang ZIP trong C# Bộ sưu tập Entries chứa thuộc tính IsDirectory được sử dụng để kiểm tra xem mục nhập hiện tại có phải là một thư mục hay không và sau đó chương trình sẽ tiếp tục tương ứng. Bạn có thể sử dụng các thuộc tính khác như kích thước nén, thời gian tạo, thời gian truy cập cuối cùng, thời gian sửa đổi, tên hoặc kích thước không nén để lọc mục nhập sẽ được thêm vào tệp ZIP kết quả.
Bài viết này đã dạy chúng ta cách chuyển đổi WINRAR sang ZIP trong C#. Nếu bạn muốn tìm hiểu quy trình nén một thư mục, hãy tham khảo bài viết trên cách ZIP thư mục trong C#.