แตกไฟล์หลายไฟล์โดยใช้ Aspose.Zip สำหรับ .NET

การแนะนำ

ยินดีต้อนรับสู่บทช่วยสอนที่ครอบคลุมของเราเกี่ยวกับการขยายขนาดไฟล์หลายไฟล์โดยใช้ Aspose.Zip สำหรับ .NET! หากคุณต้องการจัดการไฟล์บีบอัดที่มีหลายรายการอย่างมีประสิทธิภาพ คุณมาถูกที่แล้ว ในคู่มือนี้ เราจะแนะนำคุณตลอดกระบวนการทีละขั้นตอน โดยใช้ Aspose.Zip สำหรับ .NET

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเจาะลึกบทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:

  • Aspose.Zip สำหรับ .NET: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี Aspose.Zip สำหรับ .NET แล้ว คุณสามารถดาวน์โหลดได้ที่นี่.

  • ไดเร็กทอรีเอกสาร: ตั้งค่าไดเร็กทอรีที่เก็บเอกสารของคุณ คุณจะใช้สิ่งนี้เป็นไดเร็กทอรีฐานในโค้ด

ตอนนี้ เรามาเริ่มด้วยคำแนะนำทีละขั้นตอนกันดีกว่า

นำเข้าเนมสเปซ

ในโปรเจ็กต์ .NET ของคุณ ให้เริ่มด้วยการนำเข้าเนมสเปซที่จำเป็นสำหรับ Aspose.Zip:

using Aspose.Zip;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

ขั้นตอนที่ 1: การบีบอัดไฟล์หลายไฟล์

หากต้องการขยายขนาดไฟล์หลายไฟล์ คุณต้องมีไฟล์บีบอัดที่มีหลายรายการก่อน มาสร้างกัน:

string dataDir = "Your Document Directory";

// เรียกใช้วิธีการบีบอัด
CompressMultipleFiles.Run();

ขั้นตอนที่ 2: ขยายขนาดไฟล์

ตอนนี้เรามาขยายขนาดไฟล์ทีละขั้นตอน:

ขั้นตอนที่ 2.1: การเปิดไฟล์บีบอัด

using (FileStream zipFile = File.Open(dataDir + "CompressMultipleFiles_out.zip", FileMode.Open))
{
    // ...
}

ขั้นตอนที่ 2.2: การลงรายการและการติดตามความคืบหน้า

StringBuilder sb = new StringBuilder("Entries are: ");
int percentReady = 0;

using (Archive archive = new Archive(zipFile, new ArchiveLoadOptions()
{
    EntryListed = (s, e) => { sb.AppendFormat("{0}, ", e.Entry.Name); },
    EntryExtractionProgressed = (s, e) =>
    {
        int percent = (int)((100 * e.ProceededBytes) / ((ArchiveEntry)s).UncompressedSize);
        if (percent > percentReady)
        {
            Console.WriteLine(string.Format("{0}% compressed", percent));
            percentReady = percent;
        }
    }
}))
{
    Console.WriteLine(sb.ToString(0, sb.Length - 2));

ขั้นตอนที่ 2.3: การแยกรายการแรก

using (var extracted = File.Create(dataDir + "alice_extracted_out.txt"))
{
    using (var decompressed = archive.Entries[0].Open())
    {
        // อ่านและเขียนข้อมูลจากสตรีมที่คลายการบีบอัดไปยังไฟล์ที่แยกออกมา
    }
}

ขั้นตอนที่ 2.4: การแยกรายการที่สอง

archive.Entries[1].Extract(dataDir + "asyoulik_extracted_out.txt");

และคุณก็ได้แล้ว! คุณได้แตกไฟล์หลายไฟล์โดยใช้ Aspose.Zip สำหรับ .NET สำเร็จแล้ว

บทสรุป

ในบทช่วยสอนนี้ เราได้กล่าวถึงขั้นตอนสำคัญในการขยายขนาดไฟล์หลายไฟล์โดยใช้ Aspose.Zip สำหรับ .NET เมื่อปฏิบัติตามคำแนะนำนี้ คุณจะจัดการไฟล์บีบอัดได้อย่างง่ายดายอย่างมีประสิทธิภาพ

คำถามที่พบบ่อย

คำถามที่ 1: ฉันสามารถใช้ Aspose.Zip สำหรับ .NET ทั้งในโครงการเชิงพาณิชย์และโครงการส่วนบุคคลได้หรือไม่

ตอบ 1: ได้ Aspose.Zip สำหรับ .NET สามารถใช้ได้ทั้งในโครงการเชิงพาณิชย์และส่วนบุคคล สำหรับรายละเอียดใบอนุญาต โปรดดูที่ข้อมูลใบอนุญาตของ Aspose.

คำถามที่ 2: Aspose.Zip สำหรับ .NET มีรุ่นทดลองใช้ฟรีหรือไม่

ตอบ 2: ได้ คุณสามารถทดลองใช้ Aspose.Zip สำหรับ .NET ได้ฟรีที่นี่.

คำถามที่ 3: ฉันจะรับการสนับสนุนเพิ่มเติมสำหรับ Aspose.Zip สำหรับ .NET ได้ที่ไหน

A3: เยี่ยมชมฟอรั่ม Aspose.Zip สำหรับการสนับสนุนและการอภิปรายของชุมชน

คำถามที่ 4: ฉันจะซื้อใบอนุญาตชั่วคราวสำหรับ Aspose.Zip สำหรับ .NET ได้อย่างไร

A4: รับใบอนุญาตชั่วคราวสำหรับ Aspose.Zip สำหรับ .NETที่นี่.

คำถามที่ 5: มีข้อกำหนดระบบเฉพาะสำหรับการใช้ Aspose.Zip สำหรับ .NET หรือไม่

A5: โปรดดูที่เอกสารประกอบ สำหรับความต้องการของระบบโดยละเอียด