Class ZArchive
Името на пространството: Aspose.Zip.Z Асамблея: Aspose.Zip.dll (25.5.0)
Z (компресиран) архивен файл. Използвайте го, за да съставите или извлечете Z.
public class ZArchive : 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()
Remarks
https://docs.fileformat.com/compression/z/
Constructors
Архив()
Иницијализира нова инстанция на класата Aspose.Zip. Z.Archive, подготвена за компресиране.
public ZArchive()
Архив(Изтегляне, ZArchiveLoadOptions)
Иницијализира нова инстанция на класата Aspose.Zip. Z.Archive, подготвена за декомпресиране.
public ZArchive(Stream source, ZArchiveLoadOptions loadOptions = null)
Parameters
source
Stream
Източник на архивите.
loadOptions
ZArchiveLoadOptions
Опции за изтегляне на архиви.
Remarks
Aspose.Zip.Z.ZArchive.Extract(System.IO.Stream.
Exceptions
source’ is not seekable.
source’ is null.
Архив(Заглавие: ZArchiveLoadOptions)
Иницијализира нова инстанция на класата Aspose.Zip. Z.Archive, подготвена за декомпресиране.
public ZArchive(string path, ZArchiveLoadOptions loadOptions = null)
Parameters
path
string
Пътят към източника на архива.
loadOptions
ZArchiveLoadOptions
Опции за изтегляне на архиви.
Remarks
Aspose.Zip.Z.ZArchive.Extract(System.IO.Stream.
Exceptions
path’ is null.
Призователят няма изискваното разрешение за достъп.
Пътят " е празен, съдържа само бели пространства или съдържа невалидни знаци.
code class=“paramref”>path.
code class=“paramref”>path", име на файла, или и двете надвишават максималната дължина, определена от системата. например, на платформи, базирани на Windows, пътеките трябва да са по-малко от 248 знака, а имената на файла трябва да са по-малко от 260.
code class=“paramref”>path.
Документът не е намерен.
Определеният маршрут е невалиден, като например да се намира на безкартиран диск.
Филмът вече е отворен.
Methods
Dispose()
Извършва задачите, определени от приложението, свързани с освобождаването, изтеглянето или презареждането на неконтролирани ресурси.
public void Dispose()
Dispose(Боул)
Извършва задачите, определени от приложението, свързани с освобождаването, изтеглянето или презареждането на неконтролирани ресурси.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Трябва ли да се премахнат управляваните ресурси.
Extract(Stream)
Екстракт Z архиви към поток.
public void Extract(Stream destination)
Parameters
destination
Stream
Проток за съхранение на декомпресирани данни.
Examples
using (FileStream zFile = File.Open(sourceFileName, FileMode.Open))
{
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new ZArchive(zFile))
{
archive.Extract(extractedFile);
}
}
}
Exceptions
Данните не могат да бъдат декомпресирани.
Extract(FileInfo)
Екстрактиране на Z архиви към файл.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo за съхранение на декомпресирани данни.
Examples
using (FileStream zFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new ZArchive(zFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Exceptions
code class=“paramref”>fileInfo'.
Пътят на файла е празен или съдържа само бели пространства.
Документът не е намерен.
Пътят към файла е само за четене или е директория.
fileInfo’ is null.
Определеният маршрут е невалиден, като например да се намира на безкартиран диск.
Филмът вече е отворен.
Данните не могат да бъдат декомпресирани.
Extract(Стрий)
Екстрактира Z архиви към файл по път.
public FileInfo Extract(string path)
Parameters
path
string
Пътят към файла, който ще съхранява декомпресирани данни.
Returns
Информация за извлечен файл.
Examples
using (FileStream zFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new ZArchive(zFile))
{
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(Изтегляне, ZArchiveSaveOptions)
Съхранява xz архива към предоставения поток.
public void Save(Stream output, ZArchiveSaveOptions settings = null)
Parameters
output
Stream
Пътят на дестинацията.
settings
ZArchiveSaveOptions
Опционални настройки за архивна композиция.
Examples
using (FileStream zFile = File.Open("data.bin.z", FileMode.Create))
{
using (var archive = new ZArchive())
{
archive.SetSource("data.bin");
archive.Save(zFile);
}
}
Remarks
Трябва да бъде търсена.
Exceptions
output’ does not support seeking.
output’ is null.
Save(Заглавие: ZArchiveSaveOptions)
Съхранява Z архива към предоставения дестинационен файл.
public void Save(string destinationFileName, ZArchiveSaveOptions settings = null)
Parameters
destinationFileName
string
+Пътят на архива, който трябва да бъде създаден.Ако посоченото име на файла указва на съществуващ файл, той ще бъде преписан.
settings
ZArchiveSaveOptions
Опционални настройки за архивна композиция.
Examples
using (var archive = new ZArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("data.bin.Z");
}
Exceptions
destinationFileName’ is null.
Призователят няма изискваното разрешение за достъп.
code class=“paramref”>destinationFileName.
code class=“paramref”>destinationFileName.
code class=“paramref”>destinationFileName’, име на файла, или и двете надвишават максималната дължина, определена от системата. например, на платформи, базирани на Windows, пътеките трябва да са по-малко от 248 символа, а имената на файла трябва да са по-малко от 260.
code class=“paramref”>destinationFileName.
SetSource(Stream)
Поставете съдържанието, което трябва да бъде компресирано в архива.
public void SetSource(Stream source)
Parameters
source
Stream
Входният поток за архива.
Examples
using (var archive = new ZArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.Z");
}
SetSource(FileInfo)
Поставете съдържанието, което трябва да бъде компресирано в архива.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo, който ще бъде отворен като входящ поток.
Examples
using (var archive = new ZArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("data.bin.Z");
}
Exceptions
code class=“paramref”>fileInfo'.
Пътят на файла е празен или съдържа само бели пространства.
Документът не е намерен.
Пътят към файла е само за четене или е директория.
fileInfo’ is null.
Определеният маршрут е невалиден, като например да се намира на безкартиран диск.
Филмът вече е отворен.
SetSource(Стрий)
Поставете съдържанието, което трябва да бъде компресирано в архива.
public void SetSource(string sourcePath)
Parameters
sourcePath
string
Пътят към файла, който ще бъде отворен като входящ поток.
Examples
using (var archive = new ZArchive())
{
archive.SetSource("data.bin");
archive.Save("data.bin.Z");
}
Exceptions
sourcePath’ is null or empty string.
Призователят не разполага с изискваното разрешение за достъп до ресурс.
The sourcePath.
code class=“paramref”>sourcePath.
code class=“paramref”>sourcePath’, име на файла, или и двете надвишават максималната дължина, определена от системата. например, на платформи, базирани на Windows, пътеките трябва да са по-малко от 248 символа, а имената на файла трябва да са по-малко от 260.
code class=“paramref”>sourcePath.