แตกไฟล์หลายไฟล์โดยใช้ 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: โปรดดูที่เอกสารประกอบ สำหรับความต้องการของระบบโดยละเอียด