Tổng quan
Đôi khi chúng ta không cần phải nén các tập tin của mình mà chỉ cần kết hợp chúng thành một để xử lý tốt hơn. Khi xử lý các định dạng tệp đã được nén, chẳng hạn như JPEG hoặc DOCX, việc nén thêm có thể không tiết kiệm được dung lượng đáng kể. Ngoài ra, việc lưu trữ không nén sẽ có lợi khi cần truy cập nhanh vào từng tệp riêng lẻ, vì các kho lưu trữ nén yêu cầu giải nén trước khi truy cập các nội dung cụ thể. Trong các trường hợp tài nguyên tính toán bị hạn chế, việc chọn lưu trữ không nén có thể giảm chi phí xử lý, đảm bảo quá trình lưu trữ và trích xuất nhanh hơn mà không phải chịu gánh nặng tính toán của các thuật toán nén.Aspose.ZIP hỗ trợ một số định dạng lưu trữ cho phép bạn lưu trữ dữ liệu của mình. Dưới đây là hướng dẫn cách soạn các tài liệu lưu trữ như vậy.
Cách thêm tệp vào kho lưu trữ ZIP mà không cần nén
Nếu bạn cần lưu trữ tệp trong kho lưu trữ ZIP, hãy sử dụng
StoreCompressionSetting
trong khi khởi tạo
Archive instance
. Để thêm tệp vào kho lưu trữ ZIP mà không cần nén, chỉ cần sử dụng tùy chọn lệnh hoặc phần mềm thích hợp. Điều này đảm bảo rằng các tệp được đưa vào kho lưu trữ nguyên trạng mà không trải qua bất kỳ thuật toán nén nào. Phương pháp này có lợi khi việc truy cập nhanh vào các tệp riêng lẻ là điều tối quan trọng, loại bỏ nhu cầu giải nén trước khi sử dụng.
Mẫu:
using (FileStream zipFile = File.Open("archive.zip", FileMode.Create))
{
FileInfo fi1 = new FileInfo("alice29.txt");
FileInfo fi2 = new FileInfo("asyoulik.txt");
using (Archive archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings())))
{
archive.CreateEntry("alice29.txt", fi1);
archive.CreateEntry("lcet10.txt", fi2);
archive.Save(zipFile);
}
}
Tổng quan về kho lưu trữ ZIP
ZIP là định dạng tệp được sử dụng rộng rãi để nén và lưu trữ dữ liệu một cách hiệu quả. Khi nói đến việc thêm tệp mà không cần nén, ZIP cung cấp một giải pháp liền mạch. Bằng cách làm theo quy trình đơn giản, người dùng có thể dễ dàng tích hợp các tệp vào kho lưu trữ ZIP mà không cần áp dụng tính năng nén, bảo toàn cấu trúc dữ liệu gốc.
Tại sao chọn Không nén trong ZIP
Việc chọn không nén trong ZIP là thuận lợi trong các trường hợp trong đó việc giữ nguyên kích thước và cấu trúc tệp gốc là rất quan trọng. Phương pháp này lý tưởng để lưu trữ các tệp hoặc thư mục lớn mà không ảnh hưởng đến dung lượng lưu trữ. Giao diện thân thiện với người dùng của ZIP giúp quá trình này trở nên trực quan, cho phép người dùng tạo các kho lưu trữ phù hợp với nhu cầu cụ thể của họ.
Cách thêm tệp vào kho lưu trữ 7-ZIP mà không cần nén
Tương tự, khi bạn muốn giữ các tệp trong kho lưu trữ 7z, hãy sử dụng
SevenZipStoreCompressionSetting
trong khi khởi tạo
SevenZipArchive
. Để đưa các tệp vào kho lưu trữ 7Zip mà không cần nén, hãy sử dụng lệnh hoặc cài đặt phần mềm được chỉ định. Điều này đảm bảo rằng các tệp được thêm vào kho lưu trữ ở dạng không nén, giúp truy cập nhanh mà không cần giải nén. Tính linh hoạt của 7Zip khiến nó trở thành một công cụ có giá trị để quản lý các kho lưu trữ mà không ảnh hưởng đến tính toàn vẹn của tệp.
Mẫu:
using (FileStream szFile = File.Open("archive.7z", FileMode.Create))
{
FileInfo fi1 = new FileInfo("alice29.txt");
FileInfo fi2 = new FileInfo("asyoulik.txt");
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipStoreCompressionSettings())))
{
archive.CreateEntry("alice29.txt", fi1);
archive.CreateEntry("asyoulik.txt", fi2);
archive.Save(szFile);
}
}
Tổng quan về kho lưu trữ 7-ZIP
7-Zip, một tiện ích lưu trữ đa năng, nổi bật với tỷ lệ nén cao và hỗ trợ nhiều định dạng khác nhau. Khi muốn thêm tệp mà không cần nén, 7Zip đưa ra một cách tiếp cận đơn giản. Người dùng có thể dễ dàng kết hợp các tệp vào 7-Zip Archives mà không cần nén chúng, duy trì tính toàn vẹn của cấu trúc dữ liệu gốc .
Tại sao chọn Không nén trong 7ZIP
Việc chọn không nén trong 7Zip tỏ ra có lợi khi bảo toàn các thuộc tính tệp gốc là điều cần thiết. Phương pháp này đặc biệt thuận lợi để lưu trữ các tệp hoặc thư mục lớn đồng thời giảm thiểu việc sử dụng không gian lưu trữ. Với giao diện thân thiện với người dùng của 7Zip, người dùng có thể dễ dàng điều hướng trong quá trình lưu trữ, đảm bảo trải nghiệm liền mạch.
Cách thêm tệp vào TAR mà không cần nén
Không giống như các định dạng lưu trữ nén như ZIP, mục đích chính của tar là kết hợp nhiều tệp và thư mục vào một tệp lưu trữ duy nhất mà không cần nén. Sử dụng phiên bản
TarArchive
mà không có bất kỳ cài đặt nào về bố cục. TAR, viết tắt của Tape Archive, là một định dạng lưu trữ dựa trên Unix được biết đến với chức năng đóng gói các tệp mà không cần nén. Nó phục vụ như một nơi chứa đơn giản cho nhiều tập tin và thư mục. Khi xem xét lưu trữ TAR, người dùng có thể thêm tệp mà không cần nén, duy trì cấu trúc vốn có của dữ liệu.
Mẫu:
using (FileStream tarFile = File.Open("joint.tar", FileMode.Create))
{
FileInfo fi1 = new FileInfo("text.txt");
FileInfo fi2 = new FileInfo("picture.png");
using (TarArchive archive = new TarArchive())
{
archive.CreateEntry("text.txt", fi1);
archive.CreateEntry("picture.png", fi2);
archive.Save(tarFile);
}
}
Tổng quan về kho lưu trữ TAR
Trong kho lưu trữ TAR, quá trình thêm tệp mà không cần nén là nội tại của định dạng. Người dùng có thể kết hợp liền mạch các tệp bằng lệnh TAR hoặc các tùy chọn phần mềm chuyên dụng mà không cần giới thiệu các thuật toán nén. Cách tiếp cận này đảm bảo rằng các tệp được đưa vào kho lưu trữ TAR ở trạng thái không nén, đơn giản hóa việc truy cập sau này.
Tại sao chọn Không nén trong TAR
Việc chọn không nén trong kho lưu trữ TAR tỏ ra thuận lợi cho các tình huống trong đó cấu trúc tệp và khả năng truy cập nhanh là tối quan trọng. Tính đơn giản của TAR trong việc bảo tồn các thuộc tính tệp và hệ thống phân cấp thư mục khiến nó phù hợp với mục đích lưu trữ mà không làm giảm hiệu quả lưu trữ. Cho dù lưu trữ từng tệp riêng lẻ hay toàn bộ thư mục, tùy chọn không nén của TAR đều đảm bảo khả năng truy cập và tính toàn vẹn dữ liệu.
Cách thêm tệp vào kho lưu trữ CPIO mà không cần nén
Trong lĩnh vực lưu trữ CPIO, việc bao gồm các tệp mà không cần nén là một quá trình liền mạch không thể thiếu đối với định dạng. Người dùng có thể dễ dàng kết hợp các tệp bằng lệnh CPIO hoặc các công cụ phần mềm chuyên dụng, đảm bảo rằng các tệp được hấp thụ vào kho lưu trữ CPIO mà không cần trải qua các thuật toán nén. Điều này bảo tồn trạng thái ban đầu của dữ liệu trong khi đơn giản hóa việc truy xuất. Tương tự như tar, cpio là một định dạng lưu trữ dựa trên Unix khác lưu trữ các tệp mà không cần nén. Sử dụng phiên bản
CpioArchive
mà không có bất kỳ cài đặt nào về bố cục.
Vật mẫu:
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
FileInfo fi1 = new FileInfo(Path.Combine(this.corpusDir, "alice29.txt"));
FileInfo fi2 = new FileInfo(Path.Combine(this.corpusDir, "asyoulik.txt"));
using (var archive = new CpioArchive())
{
archive.CreateEntry("alice29.txt", fi1);
archive.CreateEntry("fields.c", fi2);
archive.Save(cpioFile, format);
}
}
Thông tin chi tiết về kho lưu trữ CPIO
CPIO, viết tắt của Copy In, Copy Out, là định dạng lưu trữ tệp thường được sử dụng trong môi trường Unix và Linux. Không giống như các định dạng nén, CPIO tập trung vào việc sao chép tệp vào và ra khỏi kho lưu trữ mà không áp dụng nén. Cấu trúc đơn giản này làm cho nó phù hợp với các tác vụ ưu tiên duy trì tính toàn vẹn dữ liệu hơn là hiệu quả nén.
Lợi ích của việc không nén trong CPIO
Việc chọn không nén trong kho lưu trữ CPIO mang lại lợi thế trong các tình huống tập trung vào việc bảo toàn các thuộc tính tệp và phân cấp thư mục. Thiết kế của CPIO giúp nó có khả năng duy trì tính toàn vẹn của cấu trúc dữ liệu một cách thành thạo, khiến nó trở thành lựa chọn lý tưởng cho mục đích lưu trữ mà không làm mất khả năng truy cập. Dù xử lý các tệp đơn lẻ hay các thư mục toàn diện, cách tiếp cận không nén của CPIO đảm bảo khả năng truy cập nhanh chóng và lưu trữ dữ liệu đáng tin cậy.
Cách thêm tệp vào kho lưu trữ XAR mà không cần nén
XAR, tên viết tắt của định dạng eXtensible ARchive, là định dạng lưu trữ hiện đại được thiết kế để mang lại hiệu quả và khả năng mở rộng. Nổi tiếng vì tính linh hoạt, XAR cho phép người dùng tạo các kho lưu trữ mà không cần thêm lớp nén, cung cấp một cách tiếp cận đa sắc thái để tổ chức và lưu trữ tệp. Định dạng lưu trữ XAR được thiết kế để hỗ trợ cả tùy chọn nén và không nén. Tương tự như ZIP, hãy sử dụng
XarStoreCompressionSettings
trong khi khởi tạo
XarArchive
.
Mẫu:
using (FileStream xarFile = File.Open("archive.xar", FileMode.Create))
{
FileInfo fi1 = new FileInfo("alice29.txt");
FileInfo fi2 = new FileInfo("asyoulik.txt");
using (var archive = new XarArchive(new XarStoreCompressionSettings()))
{
archive.CreateEntry("alice29.txt", fi1);
archive.CreateEntry("asyoulik.txt", fi2);
archive.Save(xarFile);
}
}
Tổng quan về kho lưu trữ XAR
XAR đơn giản hóa quá trình thêm tệp mà không cần nén, cung cấp cho người dùng sự linh hoạt trong việc quản lý kho lưu trữ của họ. Bằng cách sử dụng các lệnh XAR hoặc các công cụ phần mềm tương thích, người dùng có thể tích hợp liền mạch các tệp vào kho lưu trữ mà không cần gọi thuật toán nén. Phương pháp đơn giản này đảm bảo cấu trúc dữ liệu gốc vẫn còn nguyên vẹn, sẵn sàng để truy xuất khi cần.
Ưu điểm của kho lưu trữ XAR không nén
Việc chọn tuyến đường không nén với XAR tỏ ra thuận lợi trong các tình huống mà việc truy cập nhanh vào các tệp không bị thay đổi là điều tối quan trọng. Kiến trúc có thể mở rộng của XAR cho phép bảo toàn các thuộc tính tệp và phân cấp thư mục mà không cần phải nén. Cho dù xử lý các tệp riêng lẻ hay cấu trúc thư mục phức tạp, kho lưu trữ không nén của XAR đều đảm bảo khả năng truy cập hiệu quả và bảo toàn dữ liệu đáng tin cậy.
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
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories