Class CabArchive

Class CabArchive

ชื่อพื้นที่: Aspose.Zip.Cab การประกอบ: Aspose.Zip.dll (25.5.0)

ประเภทนี้เป็นไฟล์คาร์บอน

public class CabArchive : IArchive, IDisposable

Inheritance

object CabArchive

Implements

IArchive , IDisposable

อนุญาโตตุลาการ

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

CabArchive(Stream)

เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Zip.Cab.Archive และประกอบรายการที่สามารถนําเข้าออกจากเอกสาร

public CabArchive(Stream sourceStream)

Parameters

sourceStream Stream

แหล่งกําเนิดของเอกสาร มันต้องค้นหา

Examples

ตัวอย่างต่อไปนี้แสดงให้เห็นว่าวิธีการดึงรายการทั้งหมดไปยังไดเรกทอรี

using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

ผู้ก่อสร้างนี้ไม่ถอดรหัสใด ๆ ดู Aspose.Zip.Cab.CabEntry.Open Method สําหรับถอดรหัส

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid cab archive.

EndOfStreamException

กระแสนั้นสั้นเกินไป

CabArchive(รั้ว)

เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Zip.Cab.Archive และประกอบรายการที่สามารถนําเข้าออกจากเอกสาร

public CabArchive(string path)

Parameters

path string

เส้นทางไปยังไฟล์ไฟล์

Examples

ตัวอย่างต่อไปนี้แสดงให้เห็นว่าวิธีการดึงรายการทั้งหมดไปยังไดเรกทอรี

using (var archive = new CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

ผู้ก่อสร้างนี้ไม่ถอดรหัสใด ๆ ดู Aspose.Zip.Cab.CabEntry.Open Method สําหรับถอดรหัส

Exceptions

ArgumentNullException

path’ is null.

SecurityException

ผู้โทรไม่ได้รับอนุญาตให้เข้าถึง

ArgumentException

path" เป็นที่ว่างเปล่ามีพื้นที่สีขาวเท่านั้นหรือมีตัวอักษรที่ไม่ถูกต้อง

UnauthorizedAccessException

การเข้าถึงไฟล์ path" ถูกปฏิเสธ

PathTooLongException

ระบุ path’, ชื่อไฟล์, หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows, เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข

NotSupportedException

ไฟล์ใน path" มีคอลัมน์ (:) ในส่วนกลางของเส้น

FileNotFoundException

ไฟล์ไม่ได้พบ

DirectoryNotFoundException

เส้นทางที่ระบุไม่ถูกต้องเช่นอยู่บนไดรฟ์ที่ไม่มีแผนที่

IOException

ไฟล์นี้เปิดแล้ว

EndOfStreamException

ไฟล์นั้นสั้นเกินไป

Properties

Entries

ได้รับรายการของ Aspose.Zip.Cab.CabEntry หมายเลขที่ประกอบด้วยไฟล์

public ReadOnlyCollection<cabentry> Entries { get; }

คุณสมบัติมูลค่า

ReadOnlyCollection < CabEntry >

Methods

Dispose(บอล)

ทําหน้าที่ที่กําหนดโดยการใช้งานที่เกี่ยวข้องกับการปล่อยทรัพยากรที่ไม่ได้รับการจัดการหรือรีไซเคิล

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

ไม่ว่าทรัพยากรที่จัดการควรจะถูกกําจัด

Dispose()

ทําหน้าที่ที่กําหนดโดยการใช้งานที่เกี่ยวข้องกับการปล่อยทรัพยากรที่ไม่ได้รับการจัดการหรือรีไซเคิล

public void Dispose()

ExtractToDirectory(รั้ว)

extract all the files in the archive to the directory provided

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

เส้นทางไปยังไดเรกทอรีเพื่อวางไฟล์ที่สกัด

Examples

using (var archive = new CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

หากไดเรกทอรีไม่ได้มีมันจะถูกสร้างขึ้น

Exceptions

ArgumentNullException

เส้นทางเป็นศูนย์

PathTooLongException

เส้นทางที่ระบุชื่อไฟล์หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ

SecurityException

ผู้โทรไม่ได้รับอนุญาตที่จําเป็นในการเข้าถึงไดเรกทอรีที่มีอยู่

NotSupportedException

หากไดเรกทอรีไม่ได้มีเส้นทางมีตัวอักษรของ colon (:) ซึ่งไม่ได้เป็นส่วนหนึ่งของแท็กไดรฟ์ (“C:”).

ArgumentException

เส้นผ่านศูนย์กลางเป็นเส้นผ่าศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลางเส้นผ่านศูนย์กลาง

IOException

แผนที่ที่ระบุโดยเส้นทางเป็นไฟล์ -หรือ- ชื่อเครือข่ายไม่ทราบ

InvalidDataException

ไฟล์นี้ถูกทําลาย

 แบบไทย