Class LzipArchive
ชื่อพื้นที่: Aspose.Zip.Lzip การประกอบ: Aspose.Zip.dll (25.5.0)
คลาสนี้เป็นไฟล์ไฟล์ Lzip ใช้ไฟล์นี้เพื่อประกอบหรือสกัดไฟล์
public class LzipArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
อนุญาโตตุลาการ
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
LzipArchive(LzipArchiveSettings)
เริ่มต้นตัวอย่างใหม่ของ Aspose.Zip.Lzip.LzipArchive
public LzipArchive(LzipArchiveSettings settings = null)
Parameters
settings
LzipArchiveSettings
การตั้งค่าไฟล์ lzip ที่เฉพาะเจาะจงด้วยการกําหนดขนาดคําพูด
LzipArchive(Stream)
เริ่มต้นตัวอย่างใหม่ของคลาส Aspose.Zip.Lzip.LzipArchive ที่เตรียมพร้อมสําหรับการบีบอัด
public LzipArchive(Stream sourceStream)
Parameters
sourceStream
Stream
แหล่งกําเนิดของไฟล์
Remarks
เครื่องก่อสร้างนี้ไม่ลดลง ดู Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) วิธีการลดลง
Exceptions
sourceStream’ is not seekable.
sourceStream’ is null.
หัวไม่ตรงกับประเภทไฟล์ lzip
LzipArchive(รั้ว)
เริ่มต้นตัวอย่างใหม่ของคลาส Aspose.Zip.Lzip.LzipArchive ที่เตรียมพร้อมสําหรับการบีบอัด
public LzipArchive(string path)
Parameters
path
string
ทางไปสู่แหล่งข้อมูลของเอกสาร
Examples
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new LzipArchive(sourceLzipFile))
{
archive.Extract(extractedFile);
}
}
Remarks
เครื่องก่อสร้างนี้ไม่ลดลง ดู Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) วิธีการลดลง
Exceptions
path’ is null.
ผู้โทรไม่ได้รับอนุญาตให้เข้าถึง
path" เป็นที่ว่างเปล่ามีพื้นที่สีขาวเท่านั้นหรือมีตัวอักษรที่ไม่ถูกต้อง
การเข้าถึงไฟล์ path" ถูกปฏิเสธ
ระบุ path’, ชื่อไฟล์, หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows, เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข
ไฟล์ใน path" มีคอลัมน์ (:) ในส่วนกลางของเส้น
ไฟล์ไม่ได้พบ
เส้นทางที่ระบุไม่ถูกต้องเช่นอยู่บนไดรฟ์ที่ไม่มีแผนที่
ไฟล์นี้เปิดแล้ว
หัวไม่ตรงกับประเภทไฟล์ lzip
Properties
Settings
ได้รับการตั้งค่าของไฟล์ lzip ที่เฉพาะเจาะจง
public LzipArchiveSettings Settings { get; }
คุณสมบัติมูลค่า
Methods
Dispose()
ทําหน้าที่ที่กําหนดโดยการใช้งานที่เกี่ยวข้องกับการปล่อยทรัพยากรที่ไม่ได้รับการจัดการหรือรีไซเคิล
public void Dispose()
Dispose(บอล)
ทําหน้าที่ที่กําหนดโดยการใช้งานที่เกี่ยวข้องกับการปล่อยทรัพยากรที่ไม่ได้รับการจัดการหรือรีไซเคิล
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
ไม่ว่าทรัพยากรที่จัดการควรจะถูกกําจัด
Extract(Stream)
extract lzip archive ไปยัง stream
public void Extract(Stream destination)
Parameters
destination
Stream
กระแสสําหรับการจัดเก็บข้อมูลที่ซับซ้อน
Examples
using (FileStream sourceLzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new LzipArchive(sourceLzipFile))
{
archive.Extract(extractedFile);
}
}
}
Exceptions
ชื่อเอกสารและข้อมูลบริการไม่ได้อ่านได้
ความผิดพลาดในข้อมูลใน header หรือ checksum
การไหลของจุดหมายปลายทางเป็นศูนย์
กระแสเป้าหมายไม่สนับสนุนการเขียน
Extract(FileInfo)
extract lzip archive ไปยังไฟล์
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo สําหรับการจัดเก็บข้อมูลที่ซับซ้อน
Examples
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(lzipFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Exceptions
ชื่อเอกสารและข้อมูลบริการไม่ได้อ่านได้
ผู้โทรไม่ได้รับอนุญาตที่จําเป็นในการเปิด fileInfo'.
เส้นทางไฟล์นั้นว่างเปล่าหรือมีพื้นที่สีขาวเท่านั้น
ไฟล์ไม่ได้พบ
เส้นทางไปยังไฟล์เป็นอ่านเท่านั้นหรือเป็นไดเรกทอรี
fileInfo’ is null.
เส้นทางที่ระบุไม่ถูกต้องเช่นอยู่บนไดรฟ์ที่ไม่มีแผนที่
ไฟล์นี้เปิดแล้ว
Extract(รั้ว)
Extracts lzip archive to a file by path
public void Extract(string path)
Parameters
path
string
วิธีการเข้าสู่ไฟล์ซึ่งจะจัดเก็บข้อมูลที่ซับซ้อน
Examples
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(xzFile))
{
archive.Extract("extracted.bin");
}
}
Exceptions
ชื่อเอกสารและข้อมูลบริการไม่ได้อ่านได้
path’ is null.
ผู้โทรไม่ได้รับอนุญาตให้เข้าถึง
path" เป็นที่ว่างเปล่ามีพื้นที่สีขาวเท่านั้นหรือมีตัวอักษรที่ไม่ถูกต้อง
การเข้าถึงไฟล์ path" ถูกปฏิเสธ
ระบุ path’, ชื่อไฟล์, หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows, เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข
ไฟล์ใน path" มีคอลัมน์ (:) ในส่วนกลางของเส้น
ExtractToDirectory(รั้ว)
สารสกัดเนื้อหาของเอกสารไปยังไดเรกทอรีที่ให้
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
เส้นทางไปยังไดเรกทอรีเพื่อวางไฟล์ที่สกัด
Remarks
หากไดเรกทอรีไม่ได้มีมันจะถูกสร้างขึ้น
Exceptions
destinationDirectory’ is null.
เส้นทางที่ระบุชื่อไฟล์หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข
ผู้โทรไม่ได้รับอนุญาตที่จําเป็นในการเข้าถึงไดเรกทอรีที่มีอยู่
หากไดเรกทอรีไม่ได้มีเส้นทางมีตัวอักษรของ colon (:) ซึ่งไม่ได้เป็นส่วนหนึ่งของแท็กไดรฟ์ (“C:”).
destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method.-or- path is prefixed with, or contains, only a colon character (:).
แผนที่ที่ระบุโดยเส้นทางเป็นไฟล์ -หรือ- ชื่อเครือข่ายไม่ทราบ
Save(Stream)
เก็บไฟล์ lzip ไปยังการไหลที่ให้
public void Save(Stream outputStream)
Parameters
outputStream
Stream
การไหลของเป้าหมาย
Examples
using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save(lzFile);
}
}
Remarks
จําเป็นต้องมองหา
Exceptions
outputStream’ does not support seeking.
outputStream’ is null.
Save(รั้ว)
บันทึกไฟล์ lzip ไปยังไฟล์ที่กําหนดไว้
public void Save(string destinationFileName)
Parameters
destinationFileName
string
วิธีของไฟล์ที่จะสร้าง หากชื่อไฟล์ที่ระบุหมายถึงไฟล์ที่มีอยู่มันจะถูกเขียนเกินไป
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.lz");
}
Exceptions
destinationFileName’ is null.
ผู้โทรไม่ได้รับอนุญาตให้เข้าถึง
destinationFileName’ เป็นที่ว่างเปล่ามีพื้นที่สีขาวเท่านั้นหรือมีตัวอักษรที่ไม่ถูกต้อง
การเข้าถึงไฟล์ destinationFileName’ ถูกปฏิเสธ
คําอธิบาย destinationFileName’, ชื่อไฟล์, หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows, เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข
ไฟล์ที่ destinationFileName’ มีคอลัมน์ (:) ในส่วนกลางของเส้น
Save(FileInfo)
บันทึกไฟล์ lzip ไปยังไฟล์ที่กําหนดไว้
public void Save(FileInfo destination)
Parameters
destination
FileInfo
FileInfo ซึ่งจะเปิดเป็นแหล่งเป้าหมาย
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.lz"));
}
Exceptions
ผู้โทรไม่ได้รับอนุญาตที่จําเป็นในการเปิด destination"
เส้นทางไฟล์นั้นว่างเปล่าหรือมีพื้นที่สีขาวเท่านั้น
ไฟล์ไม่ได้พบ
เส้นทางไปยังไฟล์เป็นอ่านเท่านั้นหรือเป็นไดเรกทอรี
destination’ is null.
เส้นทางที่ระบุไม่ถูกต้องเช่นอยู่บนไดรฟ์ที่ไม่มีแผนที่
ไฟล์นี้เปิดแล้ว
SetSource(Stream)
ใส่เนื้อหาที่จะถูกบีบอัดภายในเอกสาร
public void SetSource(Stream source)
Parameters
source
Stream
กระแสการเข้าสู่ระบบสําหรับเอกสาร
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.lz");
}
Exceptions
การไหลของ source ไม่สามารถค้นหาได้
SetSource(FileInfo)
ใส่เนื้อหาที่จะถูกบีบอัดภายในเอกสาร
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo ซึ่งจะเปิดเป็นแหล่งป้อน
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.lz");
}
Exceptions
ผู้โทรไม่ได้รับอนุญาตที่จําเป็นในการเปิด fileInfo'.
เส้นทางไฟล์นั้นว่างเปล่าหรือมีพื้นที่สีขาวเท่านั้น
ไฟล์ไม่ได้พบ
เส้นทางไปยังไฟล์เป็นอ่านเท่านั้นหรือเป็นไดเรกทอรี
fileInfo’ is null.
เส้นทางที่ระบุไม่ถูกต้องเช่นอยู่บนไดรฟ์ที่ไม่มีแผนที่
ไฟล์นี้เปิดแล้ว
SetSource(รั้ว)
ใส่เนื้อหาที่จะถูกบีบอัดภายในเอกสาร
public void SetSource(string path)
Parameters
path
string
วิธีที่จะไฟล์จะถูกบีบอัด
Examples
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.lz");
}
Exceptions
path’ is null.
ผู้โทรไม่ได้รับอนุญาตให้เข้าถึง
path" เป็นที่ว่างเปล่ามีพื้นที่สีขาวเท่านั้นหรือมีตัวอักษรที่ไม่ถูกต้อง
การเข้าถึงไฟล์ path" ถูกปฏิเสธ
ระบุ path’, ชื่อไฟล์, หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows, เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข
ไฟล์ใน path" มีคอลัมน์ (:) ในส่วนกลางของเส้น