Class ArchiveFactory
Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)
ตรวจจับรูปแบบของไฟล์บีบอัดและสร้างวัตถุ Aspose.Zip.IArchive ที่เหมาะสมตามประเภทของไฟล์บีบอัด
public static class ArchiveFactory
การสืบทอด
สมาชิกที่สืบทอด
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
วิธีการ
CompressDirectory(string, string, ArchiveFormat)
บีบอัดไดเรกทอรีที่ระบุเป็นไฟล์บีบอัดโดยใช้รูปแบบไฟล์บีบอัดที่ให้มา
public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)
พารามิเตอร์
path
string
เส้นทางไปยังไดเรกทอรีที่จะถูกบีบอัด
outputFileName
string
ชื่อไฟล์ปลายทาง
archiveFormat
ArchiveFormat
รูปแบบของไฟล์บีบอัดที่จะสร้าง (เช่น zip, rar, tar, เป็นต้น)
ตัวอย่าง
นี่คือตัวอย่างการใช้วิธี CompressDirectory:
string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// นี่จะสร้างไฟล์ zip ที่มีเนื้อหาของไดเรกทอรีที่เส้นทางที่ระบุ
หมายเหตุ
วิธีนี้จะสร้างไฟล์บีบอัดที่ตำแหน่งที่ระบุโดยพารามิเตอร์ path
ชื่อไฟล์บีบอัดจะเป็นชื่อไดเรกทอรีตามด้วยนามสกุลไฟล์ที่เหมาะสมตาม archiveFormat
ไดเรกทอรีเองจะไม่ถูกแก้ไขหรือลบ
ข้อยกเว้น
ถูกโยนขึ้นหากไดเรกทอรีที่ระบุโดย path
ไม่มีอยู่
ถูกโยนขึ้นหาก path
เป็น null หรือเป็นสตริงว่าง
ถูกโยนขึ้นหาก archiveFormat
ที่ระบุไม่รองรับหรือตระหนักรู้
GetArchive(string)
ตรวจจับรูปแบบของไฟล์บีบอัดและสร้างวัตถุ Aspose.Zip.IArchive ที่เหมาะสมตามประเภทของไฟล์บีบอัดที่ระบุโดยเส้นทางที่ให้มา
public static IArchive GetArchive(string path)
พารามิเตอร์
path
string
เส้นทางไปยังไฟล์บีบอัดที่จะถูกวิเคราะห์
คืนค่า
วัตถุ Aspose.Zip.IArchive ที่แสดงถึงไฟล์บีบอัด
GetArchive(Stream)
ตรวจจับรูปแบบของไฟล์บีบอัดและสร้างวัตถุ Aspose.Zip.IArchive ที่เหมาะสมตามประเภทของไฟล์บีบอัดที่ระบุโดยสตรีมที่ให้มา
public static IArchive GetArchive(Stream stream)
พารามิเตอร์
stream
Stream
สตรีมที่มีข้อมูลไฟล์บีบอัด ต้องสามารถค้นหาได้
คืนค่า
วัตถุ Aspose.Zip.IArchive ที่แสดงถึงไฟล์บีบอัด