Tổng quan

Đôi khi bạn cần mở rộng kho lưu trữ hiện có bằng một hoặc nhiều tệp. Cách rõ ràng là giải nén kho lưu trữ, đặt các tệp bổ sung vào số được giải nén và nén chúng lại với nhau. Tuy nhiên, nó không phải là tối ưu vì chúng ta lãng phí tài nguyên tính toán trên các tệp đã được đóng gói sẵn. Aspose.ZIP cho phép thêm mục vào kho lưu trữ ZIP mà không cần đóng gói lại. Tất cả những gì bạn cần làm là mở kho lưu trữ để giải nén và thêm mục nhập vào đó. Tính năng này hoạt động đối với các kho lưu trữ ZIP, TAR và CPIO.

Ví dụ Cách thêm tệp mới vào kho lưu trữ ZIP hiện có qua C#

Đoạn mã này trình bày cách thêm tệp mới vào kho lưu trữ ZIP hiện có bằng C#. Quá trình này bao gồm những gì bạn cần làm là mở kho lưu trữ để trích xuất và lưu kho lưu trữ đã cập nhật.

    using (Archive archive = new Archive("existing.zip"))
    {
        archive.CreateEntry("one_more.bin", "data.bin");
        archive.Save("added.zip");
    }

Cách nén một thư mục bằng .NET

Kho lưu trữ ZIP là một công cụ linh hoạt để quản lý tệp: chúng có thể nén và kết hợp một hoặc nhiều tệp hoặc thư mục thành một gói duy nhất. Trong .NET , lớp ZipFile cho phép bạn dễ dàng làm việc với các tệp ZIP cho cả việc nén và giải nén. Lợi ích chính của việc sử dụng kho lưu trữ ZIP là giảm kích thước tệp. Điều này khiến chúng trở nên lý tưởng cho việc lưu trữ và truyền tải, tiết kiệm không gian và băng thông quý giá. Ngoài ra, kho lưu trữ ZIP có thể được mã hóa để tăng cường bảo mật, bảo vệ dữ liệu nhạy cảm của bạn.

Ví dụ Cách thêm tệp mới vào kho lưu trữ TAR hiện có qua C#

Bạn muốn thêm tệp mới vào kho lưu trữ TAR hiện có của mình? Đoạn mã này sẽ chỉ cho bạn chính xác cách thực hiện! Đoạn mã này cho phép bạn thêm các tệp mới vào kho lưu trữ TAR hiện có của mình một cách liền mạch. Không cần tạo lại toàn bộ kho lưu trữ – chỉ cần làm theo các bước sau và tích hợp mã này vào quy trình làm việc của bạn để quản lý tệp hiệu quả.

using (TarArchive archive = new TarArchive("existing.tar"))
{
    archive.CreateEntry("one_more.bin", "data.bin");
    archive.Save("added.tar");
}

Ví dụ Cách thêm tệp mới vào kho lưu trữ CPIO hiện có qua C#

Bạn đang tìm cách kết hợp các tệp mới vào kho lưu trữ CPIO hiện có của mình? Đoạn mã này đơn giản hóa việc thêm tệp mới vào kho lưu trữ CPIO hiện có. Mở rộng liền mạch kho lưu trữ CPIO của bạn với các tệp bổ sung bằng cách sử dụng đoạn mã nâng cao sức mạnh này. Nói lời tạm biệt với việc tạo lại toàn bộ kho lưu trữ – chỉ với một vài bước, bạn có thể dễ dàng tích hợp mã này vào quy trình làm việc của mình để quản lý tệp hiệu quả trong kho lưu trữ CPIO. Tích hợp nó vào quy trình làm việc của bạn để quản lý tệp hiệu quả chỉ với một vài bước.

    using (CpioArchive archive = new CpioArchive("existing.cpio"))
    {
        archive.CreateEntry("one_more.bin", "data.bin");
        archive.Save("added.cpio");
    }

Phần kết luận

Trang này đã tiết lộ ba đoạn mã C# mạnh mẽ để thêm liền mạch các mục vào kho lưu trữ ZIP, TAR và CPIO. Bằng cách trang bị cho mình những kỹ thuật nâng cao này, bạn đã mở khóa khả năng thành thạo thao tác tệp nâng cao trong các kho lưu trữ hiện có. Giải phóng khả năng sáng tạo của bạn, khám phá các phương pháp tiếp cận sáng tạo và tận dụng C# như một công cụ mạnh mẽ để nâng cao khả năng quản lý lưu trữ của bạn. Chúc mừng mã hóa!

Các tính năng Aspose.ZIP được hỗ trợ khác cho .NET API

Sử dụng thư viện Aspose.ZIP C# để chuyển đổi, hợp nhất, chỉnh sửa tài liệu tệp zip, trích xuất dữ liệu từ kho lưu trữ và hơn thế nữa!

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: