Class LhaArchive
名称: Aspose.Zip.Lha 組み合わせ: Aspose.Zip.dll (25.5.0)
このクラスは LHA (.lzh) ファイルを表しています。
public class LhaArchive : IArchive, IDisposable
Inheritance
Implements
相続人
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
以下のような圧縮方法のみがサポートされています。
Method | Explanation |
---|---|
☆☆☆ | Uncompressed |
LH4 | 8 KiB スライド辞書と静的 Huffman |
LH5 | 16 KiB スライド辞書と静的 Huffman |
LH6 | 64キロのスライド辞書と静的ハフマン |
LH7 | 128キロのスライド辞書と静的ハフマン |
LHX | 1 Mib スライド辞書と静的 Huffman |
LHD | Directory |
Constructors
LhaArchive(Stream)
Aspose.Zip.Lha. LhaArchive クラスの新しいインスタンスを開始し、アーカイブから抽出できる入力リストを構成します。
public LhaArchive(Stream sourceStream)
Parameters
sourceStream
Stream
アーカイブの源です。
Remarks
この構造主は、いかなる入力も圧縮しない。 Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream)の圧縮方法を参照してください。
Exceptions
sourceStream’ is null
sourceStream’ is unseekable.
不適切なデータが見つかりました。
LhaArchive(ストレッチ)
Aspose.Zip.Lha. LhaArchive クラスの新しいインスタンスを開始し、アーカイブから抽出できる入力リストを構成します。
public LhaArchive(string path)
Parameters
path
string
完全に資格あるいはアーカイブファイルへの相対的なルート。
Examples
次の例では、アーカイブを抽出し、その後、最初のエントリーをダウンロードします。
var extracted = new MemoryStream();
using (LhaArchive archive = new LhaArchive("sample.lzh"))
{
archive.Entries[0].Extract(extracted);
}
Remarks
この構造主は、いかなる入力も圧縮しない。 Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream)の圧縮方法を参照してください。
Exceptions
path’ is null.
通話者には、必要なアクセス許可はありません。
path’ は空っぽで、白いスペースのみが含まれ、または無効な文字が含まれています。
path" ファイルへのアクセスは拒否されます。
指定された path’, ファイル名, または両方ともシステム定義の最大長さを超えています. たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満で、ファイル名は 260 文字未満でなければなりません。
path’ のファイルには、列の真ん中のコロン(:)が含まれています。
ファイルは見つかりません。
指定されたルートは無効です、例えば、マッピングされていないドライブにあります。
ファイルはすでに開いています。
ファイルが腐敗している。
Properties
Entries
ファイルを入力する Aspose.Zip.Lha.LhaArchiveEntry タイプは、アーカイブを構成します。
public ReadOnlyCollection<lhaarchiveentry> Entries { get; }
不動産価値
ReadOnlyCollection < LhaArchiveEntry >
Methods
Dispose()
public void Dispose()
ExtractToDirectory(ストレッチ)
すべてのファイルとディレクトリをアーカイブから提供されたディレクトリに抽出します。
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
引き出されたファイルを入力するためのディレクトリへのルート。
Examples
using (var archive = new LhaArchive("archive.lzh"))
{
archive.ExtractToDirectory("C:\extracted");
}
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- ネットワーク名は知られていません。
間違ったパスワードが提供されました. - または - アーカイブが腐敗しています。