Class ArchiveFactory

Class ArchiveFactory

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

ตรวจจับรูปแบบของไฟล์บีบอัดและสร้างวัตถุ Aspose.Zip.IArchive ที่เหมาะสมตามประเภทของไฟล์บีบอัด

public static class ArchiveFactory

การสืบทอด

objectArchiveFactory

สมาชิกที่สืบทอด

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 ไดเรกทอรีเองจะไม่ถูกแก้ไขหรือลบ

ข้อยกเว้น

DirectoryNotFoundException

ถูกโยนขึ้นหากไดเรกทอรีที่ระบุโดย path ไม่มีอยู่

ArgumentException

ถูกโยนขึ้นหาก path เป็น null หรือเป็นสตริงว่าง

NotSupportedException

ถูกโยนขึ้นหาก archiveFormat ที่ระบุไม่รองรับหรือตระหนักรู้

GetArchive(string)

ตรวจจับรูปแบบของไฟล์บีบอัดและสร้างวัตถุ Aspose.Zip.IArchive ที่เหมาะสมตามประเภทของไฟล์บีบอัดที่ระบุโดยเส้นทางที่ให้มา

public static IArchive GetArchive(string path)

พารามิเตอร์

path string

เส้นทางไปยังไฟล์บีบอัดที่จะถูกวิเคราะห์

คืนค่า

IArchive

วัตถุ Aspose.Zip.IArchive ที่แสดงถึงไฟล์บีบอัด

GetArchive(Stream)

ตรวจจับรูปแบบของไฟล์บีบอัดและสร้างวัตถุ Aspose.Zip.IArchive ที่เหมาะสมตามประเภทของไฟล์บีบอัดที่ระบุโดยสตรีมที่ให้มา

public static IArchive GetArchive(Stream stream)

พารามิเตอร์

stream Stream

สตรีมที่มีข้อมูลไฟล์บีบอัด ต้องสามารถค้นหาได้

คืนค่า

IArchive

วัตถุ Aspose.Zip.IArchive ที่แสดงถึงไฟล์บีบอัด

 แบบไทย