Class CabArchive
名称: Aspose.Zip.Cab 組み合わせ: Aspose.Zip.dll (25.5.0)
このクラスはキャブファイルを表しています。
public class CabArchive : IArchive, IDisposable
Inheritance
Implements
相続人
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
CabArchive(Stream)
Aspose.Zip.Cab.Archive クラスの新しい例を開始し、アーカイブから抽出できる入力リストを構成します。
public CabArchive(Stream sourceStream)
Parameters
sourceStream
Stream
アーカイブの情報源は、検索可能でなければならない。
Examples
下記の例では、すべてのエントリーをディレクトリに抽出する方法を示しています。
using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
このメーカーは、いかなる入り口も取り除くことはありません. Aspose.Zip.Cab.CabEntry.Open 方法を参照してください。
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid cab archive.
流れが短すぎる。
CabArchive(ストレッチ)
Aspose.Zip.Cab.Archive クラスの新しい例を開始し、アーカイブから抽出できる入力リストを構成します。
public CabArchive(string path)
Parameters
path
string
ファイルへの道のり。
Examples
下記の例では、すべてのエントリーをディレクトリに抽出する方法を示しています。
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
このメーカーは、いかなる入り口も取り除くことはありません. Aspose.Zip.Cab.CabEntry.Open 方法を参照してください。
Exceptions
path’ is null.
通話者には、必要なアクセス許可はありません。
path’ は空っぽで、白いスペースのみが含まれ、または無効な文字が含まれています。
path" ファイルへのアクセスは拒否されます。
指定された path’, ファイル名, または両方ともシステム定義の最大長さを超えています. たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満で、ファイル名は 260 文字未満でなければなりません。
path’ のファイルには、列の真ん中のコロン(:)が含まれています。
ファイルは見つかりません。
指定されたルートは無効です、例えば、マッピングされていないドライブにあります。
ファイルはすでに開いています。
ファイルは短すぎる。
Properties
Entries
ファイルを構成する Aspose.Zip.Cab.CabEntry タイプのエントリーを取得します。
public ReadOnlyCollection<cabentry> Entries { get; }
不動産価値
ReadOnlyCollection < CabEntry >
Methods
Dispose(ボール)
応用によって定義された課題を実行し、未管理資源のリリース、リリース、またはリセットに関連しています。
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
管理された資源は削除されるべきである。
Dispose()
応用によって定義された課題を実行し、未管理資源のリリース、リリース、またはリセットに関連しています。
public void Dispose()
ExtractToDirectory(ストレッチ)
アーカイブのすべてのファイルを提供されたディレクトリに抽出します。
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
引き出されたファイルを入力するためのディレクトリへのルート。
Examples
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
ディレクトリが存在しない場合は、作成されます。
Exceptions
道はゼロ
指定されたルート、ファイル名、または両方とも、システムによって定義された最大長さを超える。
通話者は、既存のディレクトリにアクセスするための必要な許可はありません。
ディレクトリが存在しない場合、コースには、ドライブラベル(「C:」)の一部ではないコロン文字(:)が含まれています。
路線はゼロ長さの線であり、白い空間のみを含み、あるいは1つまたは複数の無効な文字を含みます。 無効な文字は、System.IO.Path.GetInvalidPathChars メソッドを使用してリクエストできます。
ルートによって指定されたディレクトリはファイルです. -or- ネットワーク名は知られていません。
アーカイブが腐敗した。