วิธีแปลง TAR.GZ เป็น ZIP โดยใช้ C#

ขั้นแรก คุณต้องได้รับและอ้างอิงไลบรารี Aspose.Zip ในโปรเจ็กต์ C# ของคุณ โดยทั่วไปคุณจะดาวน์โหลดได้จากเว็บไซต์ Aspose หรือใช้แพ็คเกจ NuGet หากมี ตัวจัดการแพ็คเกจ ค้นหา Aspose.ZIP และติดตั้ง คุณอาจใช้คำสั่งต่อไปนี้จาก Package Manager Console

จัดการแพ็คเกจ NuGet ด้วย Visual Studio Package

คำสั่งคอนโซลตัวจัดการแพ็คเกจ:

PM> Install-Package Aspose.Zip

ขั้นตอนในการแปลง TAR.GZ เป็น ZIP ผ่าน C#

Convertation from TARGZ to ZIP consist of following steps:

  • Extract archive to intermediate storage
  • Compress extracted data to desired format

ความต้องการของระบบ

Before running the conversion example code, make sure that you have the following prerequisites.

  • Microsoft Windows or a compatible OS with .NET Framework, Mono and COM Interop.
  • Development environment like Microsoft Visual Studio.
  • Aspose.Tasks for .NET DLL referenced in your project.

ข้อมูลทั่วไปเกี่ยวกับการแปลงจาก TAR.GZ เป็น ZIP

การแปลงไฟล์ TAR.GZ เป็นรูปแบบ ZIP โดยใช้ C# เกี่ยวข้องกับกระบวนการหลายขั้นตอนที่รวมเทคนิคการบีบอัดข้อมูลและการบีบอัดใหม่ ในการเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้รับไลบรารี Aspose.Zip อย่างถูกต้องและอ้างอิงในโปรเจ็กต์ C# ของคุณ โดยทั่วไปสามารถดาวน์โหลดได้จากเว็บไซต์ Aspose หรือติดตั้งผ่านตัวจัดการแพ็คเกจ NuGet ใน Visual Studio ต้องแน่ใจว่ามีสภาพแวดล้อมการพัฒนาที่จำเป็น เช่น Visual Studio และตรงตามข้อกำหนดเบื้องต้นของระบบ รวมถึงการสนับสนุน .NET Framework และ COM Interop

การแปลงจาก TAR.GZ เป็น ZIP เป็นไปตามขั้นตอนที่สำคัญหลายขั้นตอน ขั้นแรก คุณจะต้องขยายขนาดไฟล์เก็บถาวร TAR.GZ โดยแยกเนื้อหาไปยังตำแหน่งจัดเก็บข้อมูลระดับกลาง ในระหว่างขั้นตอนนี้ การบีบอัด Bzip2 จะถูกลบออก ทำให้สามารถเข้าถึงไฟล์และไดเร็กทอรีต้นฉบับได้ หลังจากการแตกไฟล์สำเร็จ คุณสามารถดำเนินการบีบอัดข้อมูลเป็นรูปแบบ ZIP ได้โดยใช้ไลบรารี Aspose.Zip ไลบรารีนี้มีความสามารถในการจัดทำแพคเกจไฟล์และไดเร็กทอรีที่แยกออกมาแล้วลงในไฟล์ ZIP ในขณะที่ยังคงรักษาโครงสร้างลำดับชั้นและข้อมูลเมตาไว้ การแปลงนี้ช่วยให้แน่ใจว่าคุณมีไฟล์ ZIP ที่มีเนื้อหาเหมือนกับไฟล์ TAR.GZ ต้นฉบับ ทำให้เหมาะสำหรับแพลตฟอร์มและตัวเลือกการจัดเก็บข้อมูลที่หลากหลาย

โดยทำตามขั้นตอนเหล่านี้และอ้างอิงถึงเอกสารประกอบและทรัพยากรที่จัดทำโดย Aspose.Zip คุณสามารถดำเนินการแปลง TAR.GZ เป็น ZIP ภายในโปรเจ็กต์ C# ของคุณได้อย่างมีประสิทธิภาพ ซึ่งช่วยให้คุณสามารถทำงานกับข้อมูลของคุณในรูปแบบ ZIP เพิ่มความสะดวกในการจัดเก็บ ถ่ายโอน และความเข้ากันได้ระหว่างระบบปฏิบัติการและแอปพลิเคชันต่างๆ

โค้ดจาก TAR.GZ เป็นรูปแบบต่างๆ: โดยปกติแล้วไฟล์เก็บถาวร TAR.GZ มีหลายบันทึกหรือไฟล์ หากต้องการแปลงไฟล์เก็บถาวรนี้เป็นรูปแบบต่างๆ เช่น GZ (Gzip), LZ (Lzip), Z (Unix Compress), XZ (XZ Utils) และ BZ2 (Bzip2) วิธีการทั่วไปคือการบรรจุเนื้อหาลงใน TAR (เทป) ก่อน เก็บถาวร) รูปแบบ กระบวนการนี้ชวนให้นึกถึงแนวทางปฏิบัติทั่วไปในสภาพแวดล้อม Linux

ในกระบวนการแปลงนี้ แต่ละไฟล์หรือบันทึกภายในไฟล์เก็บถาวร TAR.GZ จะถูกรวมเข้าด้วยกันเป็นไฟล์เก็บถาวร TAR เดียวในขั้นแรก ไฟล์เก็บถาวร TAR นี้ทำหน้าที่เป็นคอนเทนเนอร์สำหรับแต่ละไฟล์ โดยคงโครงสร้างและข้อมูลเมตาดั้งเดิมไว้ เมื่อข้อมูลถูกห่อหุ้มไว้ภายในไฟล์ TAR แล้ว การใช้อัลกอริธึมและรูปแบบการบีบอัดต่างๆ จะง่ายขึ้น

การเลือก TAR เป็นรูปแบบกลางนั้นเนื่องมาจากความเรียบง่ายและความเข้ากันได้ในวงกว้างกับระบบปฏิบัติการที่คล้ายกับ Unix ต่างๆ เป็นวิธีที่ตรงไปตรงมาในการจัดกลุ่มไฟล์เข้าด้วยกันโดยไม่ต้องใช้การบีบอัดโดยตรง หลังจากที่บรรจุภัณฑ์ TAR เสร็จสมบูรณ์แล้ว การดำเนินการบีบอัดที่ตามมาสามารถนำไปใช้กับไฟล์เก็บถาวร TAR เพื่อสร้างรูปแบบเอาต์พุตที่ต้องการ เช่น GZ, LZ, Z, XZ หรือ BZ2



แอพฟรีสำหรับแปลง ZIP เป็น TAR.GZ

ตรวจสอบการสาธิตสดของเราสำหรับ การแปลง TAR.GZ เป็น ZIP พร้อมประโยชน์ดังต่อไปนี้


ไลบรารี Aspose.ZIP ที่เชื่อถือได้ซึ่งสามารถบีบอัด แยก เข้ารหัส ถอดรหัส แปลง และรวมไฟล์เก็บถาวรได้ Aspose.ZIP สำหรับ .NET API ช่วยให้สามารถจัดการไฟล์เก็บถาวรประเภทต่างๆ ได้โดยไม่ต้องคำนึงถึงความซับซ้อนพื้นฐานของรูปแบบไฟล์บีบอัดโดยใช้ความพยายามในการเขียนโค้ดขั้นต่ำ

การแปลง TAR.GZ อื่นๆ ที่รองรับ

คุณยังสามารถแปลง TAR.GZ เป็นรูปแบบไฟล์อื่นๆ ได้มากมาย รวมถึงบางรูปแบบที่แสดงด้านล่าง