1. Các sản phẩm
  2.   Nén
  3.   .NET
  4.   DotNetZip
 
  

Thư viện nguồn mở C # & VB.NET dành cho các định dạng nén

Tạo, đọc và thao tác các định dạng tệp nén phổ biến như ZIP, ZIP64 & BZIP2 Archives thông qua API .NET miễn phí

DotNetZip là một thư viện .NET mã nguồn mở cho phép các nhà phát triển lập trình tạo và đọc các tệp ZIP bên trong các ứng dụng .NET. DotNetZip là một thư viện lớp MIỄN PHÍ NHANH CHÓNG cũng như một bộ công cụ để thao tác với các tệp zip. Thư viện có thể chạy trên PC với .NET Framework đầy đủ và cũng có thể được sử dụng trên các thiết bị di động yêu cầu .NET Compact Framework. Điều tuyệt vời về thư viện là thư viện mã được quản lý 100% và có thể được sử dụng trong bất kỳ ứng dụng .NET nào.

Các chuyên gia phần mềm có thể đọc và ghi các tệp zip bằng VB, C # hoặc bất kỳ .NET nào. Nó có thể được sử dụng trong ứng dụng Silverlight để tạo động các tệp zip hoặc ứng dụng ASP.NET hoặc chương trình WPF cập nhật các tệp lưu trữ hiện có - thay đổi tên mục nhập, xóa mục nhập lưu trữ hoặc thêm mục nhập mới vào tệp lưu trữ. Nó cũng có thể được sử dụng với tập lệnh SSIS, dịch vụ WCF, ứng dụng Windows Forms, ứng dụng ASP cũ, tạo hoặc lưu tệp zip từ nội dung luồng và tạo tệp lưu trữ tự giải nén.

Previous Next

Bắt đầu với DotNetZip

Để xây dựng thư viện, bạn cần .NET Framework SDK v3.5 trở lên; hoặc Visual Studio 2008 trở lên. Thư viện có thể được sử dụng bởi .NET 2.0 trở lên nhưng để xây dựng nó, bạn cần .NET 3.5 trở lên vì một số tính năng đã được giới thiệu trong C # v3.0. Bạn có thể dễ dàng cài đặt gói bằng NuGet, Vui lòng truy cập Trình quản lý gói NuGet - & gt; Bảng điều khiển NuGet Package Manager và sử dụng lệnh dưới đây.

Cài đặt DotNetZIP từ NuGet

PM> Install-Package DotNetZip -Version # 

Tạo & Tách tệp ZIP qua Thư viện .NET

ZIP là một trong những định dạng tệp hàng đầu được sử dụng trong ngành công nghiệp để nén và giải nén tệp. Thư viện mã nguồn mở DotNetZip cho phép các nhà phát triển tạo tệp ZIP một cách dễ dàng bên trong các ứng dụng .NET của riêng họ. Nó cũng cung cấp chức năng Tách các tệp ZIP. Nó cũng cung cấp các tính năng để tìm kiếm nội dung của tệp ZIP.

Tạo Zip miễn phí - C #

using (ZipFile zip = new ZipFile())
{
  // Add images
  zip.AddFile("fileformat.png", "images");
  // Add files
  zip.AddFile("fileformat.pdf", "files");
  zip.AddFile("fileformat.txt");
  // Save Zip
  zip.Save("fileformat.zip");
}
                

Tạo tệp ZIP tự giải nén

Thư viện DotNetZip miễn phí cho phép các lập trình viên phần mềm tạo các tệp ZIP tự giải nén bên trong các ứng dụng của riêng họ. Các kho lưu trữ tự giải nén có thể là ứng dụng Windows (GUI) hoặc ứng dụng dòng lệnh. Bạn cần có .NET 2.0 trên máy tính của mình để thực hiện quá trình tự giải nén. DotNetZip có thể đọc các tệp lưu trữ tự giải nén (SFX) do WinZip tạo ra và WinZip có thể đọc các tệp SFX do DotNetZip tạo ra.

Đọc dữ liệu Excel - C #

// Add Directory
zip.AddDirectory("C:\\ZipFiles", System.IO.Path.GetFileName("C:\\ZipFiles"));
zip.Comment = "File Format Developer Guide";
// Set self extractor save options
var options = new SelfExtractorSaveOptions
{
  Flavor = SelfExtractorFlavor.WinFormsApplication,
  DefaultExtractDirectory = "%USERPROFILE%\\ExtractHere",
  SfxExeWindowTitle = "FilFormat",
  RemoveUnpackedFilesAfterExecute = true
};
// Save Zip
zip.SaveSelfExtractor("archive.exe", options);                 
                

Đang nén hoặc giải nén kho lưu trữ từ Luồng

DotNetZip hỗ trợ các tính năng nén tệp và lưu tệp nén vào luồng. Các nhà phát triển cũng có thể đọc một kho lưu trữ zip từ một luồng mở. Điều tuyệt vời là việc đọc và ghi vào các luồng cho thấy khả năng mà người dùng có thể lưu vào một tệp cũng như đọc từ một tệp. Hơn nữa, lưu vào luồng cho thấy cách ghi một tệp nén zip ra ngoài mà không cần tạo tệp trung gian.

 Tiếng Việt