บทความพื้นฐานนี้อธิบาย วิธีสร้างไฟล์เก็บถาวร 7z ใน C# ประกอบด้วยขั้นตอนโดยละเอียดและตัวอย่างโค้ดเพื่อสาธิตวิธีสร้างไฟล์ C# 7z ในแอปพลิเคชันของคุณ ยิ่งไปกว่านั้น เราไม่จำเป็นต้องติดตั้งเครื่องมือของบุคคลที่สามหรือแอปพลิเคชันการบีบอัดใดๆ เพื่อใช้งานคุณลักษณะนี้
ขั้นตอนในการสร้างไฟล์เก็บถาวร 7z ใน C#
- ติดตั้ง Aspose.ZIP จาก NuGet package manager เพื่อสร้างไฟล์เก็บถาวร 7z
- เริ่มต้นวัตถุคลาส SevenZipArchive
- เพิ่มไฟล์และไดเร็กทอรีทั้งหมดโดยใช้เมธอด CreateEntries
- บันทึกไฟล์เก็บถาวรเอาต์พุตเป็นไฟล์ 7z
เราสามารถเข้าใจกระบวนการสร้างไฟล์เก็บถาวร 7z ได้อย่างชัดเจนผ่านวิธีการทีละขั้นตอนนี้ ขั้นตอนข้างต้นยังครอบคลุมถึงรายละเอียดการกำหนดค่า จากนั้นให้โค้ด ตัวอย่าง C# 7zip เพื่อสร้างไฟล์เก็บถาวร คุณสามารถบีบอัดไฟล์เดียวโดยระบุชื่อหรือบีบอัดทั้งโฟลเดอร์โดยใช้เส้นทาง
รหัสเพื่อสร้างไฟล์เก็บถาวร 7z ใน C
namespace Create7zArchiveInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to create 7z archive in CSharp | |
{ | |
// Initialize a license to avoid trial version limitations in output archive | |
Aspose.Zip.License licForZip= new Aspose.Zip.License(); | |
licForZip.SetLicense("Aspose.zip.lic"); | |
// Create an empty zip archive | |
using (Aspose.Zip.SevenZip.SevenZipArchive archive = new Aspose.Zip.SevenZip.SevenZipArchive()) | |
{ | |
// Call the CreateEntries function to add the folder containing the contents | |
archive.CreateEntries("folder"); | |
// Save the archive as 7z | |
archive.Save("folder.7z"); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
สำหรับการสร้างที่เก็บถาวรของรายละเอียดสภาพแวดล้อมประเภท 7z C# และโค้ดตัวอย่างจะถูกแบ่งปันที่นี่ รหัสนี้ใช้เส้นทางของโฟลเดอร์และสร้างไฟล์เก็บถาวร 7zip ที่มีเนื้อหาทั้งหมดของโฟลเดอร์ นอกจากนี้ คุณสามารถปรับปรุงโค้ดนี้เพื่อรวมการเข้ารหัส AES และการป้องกันด้วยรหัสผ่านสำหรับไฟล์เก็บถาวร โปรดทราบว่าคุณสามารถปรับขนาดโค้ดนี้ได้โดยการฝังโค้ดนี้ลงในแอปพลิเคชันแบบเธรด ขณะที่ใช้ประโยชน์จากการประมวลผลแบบขนาน
บทช่วยสอนนี้จะอธิบายรายละเอียดสำหรับการทำงานกับแอปพลิเคชันที่ใช้ 7zip C# อย่างไรก็ตาม หากคุณต้องการเรียนรู้วิธีแตกไฟล์จากไฟล์ ZIP คุณสามารถอ่านบทความเกี่ยวกับ วิธีแตกไฟล์ ZIP ใน C#