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)
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
아카이브 제목과 서비스 정보는 읽지 않았습니다.
header 또는 checksum의 데이터 오류.
목적지 흐름은 0입니다.
목적지 스트림은 글쓰기를 지원하지 않습니다.
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
아카이브 제목과 서비스 정보는 읽지 않았습니다.
호출자는 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.
호출자는 필요한 액세스 허가를 가지고 있지 않습니다.
path’는 텅 비어 있고, 흰색 공간만 포함하거나, 불가능한 문자를 포함합니다.
path" 파일에 대한 액세스는 거부됩니다.
지정된 path’, 파일 이름, 또는 둘 다 시스템에 의해 정의 된 최대 길이를 초과합니다.예를 들어, Windows 기반 플랫폼에서 경로는 248 문자 미만이어야하며 파일 이름은 260 문자 미만이어야합니다.
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 (:).
경로에 의해 지정된 디렉토리는 파일입니다. -or- 네트워크 이름은 알려지지 않습니다.
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’에 있는 파일에는 링의 중간에 있는 열(:)이 포함되어 있습니다.