วิธีสร้างไฟล์เก็บถาวร 7z ใน C #

บทความพื้นฐานนี้อธิบาย วิธีสร้างไฟล์เก็บถาวร 7z ใน C# ประกอบด้วยขั้นตอนโดยละเอียดและตัวอย่างโค้ดเพื่อสาธิตวิธีสร้างไฟล์ C# 7z ในแอปพลิเคชันของคุณ ยิ่งไปกว่านั้น เราไม่จำเป็นต้องติดตั้งเครื่องมือของบุคคลที่สามหรือแอปพลิเคชันการบีบอัดใดๆ เพื่อใช้งานคุณลักษณะนี้

ขั้นตอนในการสร้างไฟล์เก็บถาวร 7z ใน C#

  1. ติดตั้ง Aspose.ZIP จาก NuGet package manager เพื่อสร้างไฟล์เก็บถาวร 7z
  2. เริ่มต้นวัตถุคลาส SevenZipArchive
  3. เพิ่มไฟล์และไดเร็กทอรีทั้งหมดโดยใช้เมธอด CreateEntries
  4. บันทึกไฟล์เก็บถาวรเอาต์พุตเป็นไฟล์ 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#

 ไทย