Class LzipArchive
Името на пространството: Aspose.Zip.Lzip Асамблея: Aspose.Zip.dll (25.5.0)
Този клас представлява архивен файл Lzip. Използвайте го, за да съставите или извлечете архиви 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.
Призователят няма изискваното разрешение за достъп.
Пътят " е празен, съдържа само бели пространства или съдържа невалидни знаци.
code class=“paramref”>path.
code class=“paramref”>path", име на файла, или и двете надвишават максималната дължина, определена от системата. например, на платформи, базирани на Windows, пътеките трябва да са по-малко от 248 знака, а имената на файла трябва да са по-малко от 260.
code class=“paramref”>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)
Екстрактиране на LZIP архиви към поток.
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
Заглавията на архивите и информацията за услугите не са прочетени.
Грешка в данните в заглавието или чексума.
Пътят на дестинация е нула.
Протокът на дестинация не поддържа писането.
Extract(FileInfo)
Екстрактиране на LZIP архиви към файл.
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
Заглавията на архивите и информацията за услугите не са прочетени.
code class=“paramref”>fileInfo'.
Пътят на файла е празен или съдържа само бели пространства.
Документът не е намерен.
Пътят към файла е само за четене или е директория.
fileInfo’ is null.
Определеният маршрут е невалиден, като например да се намира на безкартиран диск.
Филмът вече е отворен.
Extract(Стрий)
Екстрактира Lzip архиви към файл по път.
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.
Призователят няма изискваното разрешение за достъп.
Пътят " е празен, съдържа само бели пространства или съдържа невалидни знаци.
code class=“paramref”>path.
code class=“paramref”>path", име на файла, или и двете надвишават максималната дължина, определена от системата. например, на платформи, базирани на Windows, пътеките трябва да са по-малко от 248 знака, а имената на файла трябва да са по-малко от 260.
code class=“paramref”>path.
ExtractToDirectory(Стрий)
Извлечете съдържанието на архива в предоставения каталог.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Пътят към директората за поставяне на извлечените файлове.
Remarks
Ако директорията не съществува, тя ще бъде създадена.
Exceptions
destinationDirectory’ is null.
Windows, пътеките трябва да са по-малко от 248 символа и имената на файла трябва да са по-малко от 260.
Призователят не разполага с изискваното разрешение за достъп до съществуващата директория.
Ако директорията не съществува, маршрутът съдържа символ на колона (:) който не е част от етикета на диска (“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.
Призователят няма изискваното разрешение за достъп.
code class=“paramref”>destinationFileName.
code class=“paramref”>destinationFileName.
code class=“paramref”>destinationFileName’, име на файла, или и двете надвишават максималната дължина, определена от системата. например, на платформи, базирани на Windows, пътеките трябва да са по-малко от 248 символа, а имената на файла трябва да са по-малко от 260.
code class=“paramref”>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’ 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
code class=“paramref.
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
code class=“paramref”>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.
Призователят няма изискваното разрешение за достъп.
Пътят ” е празен, съдържа само бели пространства или съдържа невалидни знаци.
code class=“paramref”>path.
code class=“paramref”>path", име на файла, или и двете надвишават максималната дължина, определена от системата. например, на платформи, базирани на Windows, пътеките трябва да са по-малко от 248 знака, а имената на файла трябва да са по-малко от 260.
code class=“paramref”>path.