วิธีการสร้างไฟล์ 7z ใน C#
บทความพื้นฐานนี้อธิบายวิธีสร้างไฟล์ 7z ใน C# มันรวมถึงขั้นตอนที่ละเอียดและตัวอย่างรหัสเพื่อแสดงวิธีการสร้างไฟล์ 7z ในแอพของคุณโดยไม่ต้องจําเป็นต้องใช้เครื่องมือของบุคคลที่สามหรือแอพการบีบอัด
ประโยชน์ของการสร้าง 7z Archives
อัตราการบีบอัดสูง:- 7z รูปแบบมักจะให้การบีบอัดที่ดีกว่ารูปแบบอื่น ๆ
การสนับสนุนหลายแนวโน้ม:- ช่วยให้ความเร็วในการบีบอัดเร็วขึ้นโดยใช้แกน CPU มากขึ้น
การเข้ารหัสที่แข็งแกร่ง:- มีการเข้ารหัส AES-256 สําหรับการรักษาความปลอดภัยที่เพิ่มขึ้นของข้อมูลที่เก็บไว้
ข้อกําหนด: การเตรียมสิ่งแวดล้อม
- ติดตั้ง Visual Studio หรือ IDE .NET ที่เข้ากันได้ใด ๆ
- ติดตั้ง Aspose.ZIP via NuGet Package Manager
คู่มือขั้นตอนเพื่อสร้างเอกสาร 7z
ขั้นตอน 1: ติดตั้ง Aspose.ZIP
เพิ่ม Aspose.ZIP
ห้องสมุดสําหรับโครงการของคุณโดยใช้ NuGet
Install-Package Aspose.ZIP
ขั้นตอน 2: เริ่มต้นวัตถุ SevenZipArchive
สร้างตัวอย่างของ SevenZipArchive
หลักสูตร
using Aspose.Zip.SevenZip;
SevenZipArchive archive = new SevenZipArchive();
ขั้นตอนที่ 3: เพิ่มไฟล์และแผนที่
ใช้ CreateEntries
วิธีการเพิ่มไฟล์หรือไดเรกทอรีไปยังเอกสาร
archive.CreateEntries("folder");
ขั้นตอน 4: เก็บไฟล์ 7z
สุดท้ายบันทึกไฟล์เป็นไฟล์ 7z บนไดรฟ์
archive.Save("folder.7z");
ตัวอย่างรหัสสมบูรณ์เพื่อสร้างเอกสาร 7z
นี่คือตัวอย่างที่สมบูรณ์แบบของ C# ที่แสดงให้เห็นถึงกระบวนการสร้างเอกสาร 7z:
// Create an empty 7z archive
using (SevenZipArchive archive = new SevenZipArchive())
{
// Call the CreateEntries function to add the folder containing the contents
archive.CreateEntries("folder");
// Save the archive as a 7z file
archive.Save("folder.7z");
}
ข้อมูลเพิ่มเติม
- ห้องสมุด Aspose.ZIP ช่วยให้คุณสมบัติขั้นสูงเช่นการเข้ารหัส AES เพื่อรักษาความปลอดภัยของไฟล์ของคุณ
- นอกจากนี้คุณยังสามารถนําไปใช้ multithreading สําหรับการประมวลผลที่เร็วขึ้นเมื่อสร้างไฟล์
ข้อสรุป
คําแนะนํานี้ได้แสดงให้เห็นว่าวิธีการสร้างไฟล์ 7z ใน C# โดยใช้ Aspose.ZIP กระบวนการนั้นเรียบง่ายและด้วยความยืดหยุ่นของห้องสมุดคุณสามารถจัดการประเภทไฟล์ต่างๆได้อย่างง่ายดายและปรับปรุงความสามารถในการจัดการไฟล์ของแอพของคุณ สําหรับการสํารวจเพิ่มเติมโปรดดูคําแนะนําเกี่ยวกับการสกัดไฟล์จากไฟล์ ZIP