Class SnappyArchive
名称: Aspose.Zip.Snappy 組み合わせ: Aspose.Zip.dll (25.5.0)
このクラスは素晴らしいアーカイブファイルを表します. 素敵なファイルを作成または抽出するために使用します。
public class SnappyArchive : 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
SnappyArchive()
Aspose.Zip.Snappy.Snappyアーカイブクラスの新しい例を開始し、圧縮に備えています。
public SnappyArchive()
Examples
下記の例では、ファイルを圧縮する方法を示しています。
using (SnappyArchive archive = new SnappyArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.snappy");
}
SnappyArchive(Stream)
Aspose.Zip.Snappy.Snappyアーカイブクラスの新しい例を開始し、デコンプレッシャーに備えています。
public SnappyArchive(Stream source)
Parameters
source
Stream
アーカイブの源です。
Remarks
Aspose.Zip.Snappy.SnappyArchive.Extract(System.IO.Stream) デコンプレッシャー方法を参照してください。
Exceptions
source’ is not seekable.
source’ is null.
SnappyArchive(ストレッチ)
Aspose.Zip.Snappy.Snappyアーカイブクラスの新しい例を開始し、デコンプレッシャーに備えています。
public SnappyArchive(string path)
Parameters
path
string
アーカイブのソースへの道
Examples
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new SnappyArchive(sourceSnappyFile))
{
archive.Extract(extractedFile);
}
}
Remarks
Aspose.Zip.Snappy.SnappyArchive.Extract(System.IO.Stream) デコンプレッシャー方法を参照してください。
Exceptions
path’ is null.
通話者には、必要なアクセス許可はありません。
path’ は空っぽで、白いスペースのみが含まれ、または無効な文字が含まれています。
path" ファイルへのアクセスは拒否されます。
指定された path’, ファイル名, または両方ともシステム定義の最大長さを超えています. たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満で、ファイル名は 260 文字未満でなければなりません。
path’ のファイルには、列の真ん中のコロン(:)が含まれています。
ファイルは見つかりません。
指定されたルートは無効です、例えば、マッピングされていないドライブにあります。
ファイルはすでに開いています。
Methods
Dispose()
応用によって定義された課題を実行し、未管理資源のリリース、リリース、またはリセットに関連しています。
public void Dispose()
Dispose(ボール)
応用によって定義された課題を実行し、未管理資源のリリース、リリース、またはリセットに関連しています。
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
管理された資源は削除されるべきである。
Extract(Stream)
ストリームにスナッピーアーカイブを抽出します。
public void Extract(Stream destination)
Parameters
destination
Stream
デコンプレッシャーデータを保存するためのストリーム
Examples
using (FileStream sourceSnappyFile = File.Open(sourceFileName, FileMode.Open))
{
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new SnappyArchive(sourceSnappyFile))
{
archive.Extract(extractedFile);
}
}
}
Exceptions
アーカイブのタイトルやサービス情報は読まなかった。
ヘッダーまたはチェックサムのデータのエラー
目的地の流れはゼロ。
Destination Stream は書き込みをサポートしていません。
Extract(FileInfo)
スナッピーアーカイブをファイルに抽出します。
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo デコンプレッシャーデータの保存
Examples
using (FileStream snappyFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new SnappyArchive(snappyFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Exceptions
アーカイブのタイトルやサービス情報は読まなかった。
通話者は、 fileInfo を開くために必要な許可はありません。
ファイルパスは空いているか、白いスペースのみが含まれています。
ファイルは見つかりません。
ファイルへの道は単なる読み方であるか、またはディレクトリである。
fileInfo’ is null.
指定されたルートは無効です、例えば、マッピングされていないドライブにあります。
ファイルはすでに開いています。
Extract(ストレッチ)
スナッピーアーカイブをルートによってファイルに抽出します。
public FileInfo Extract(string path)
Parameters
path
string
デコンプレッシャーされたデータを保存するファイルへのパス
Returns
System.IO.FileInfo は、抽出されたデータを含む。
Examples
using (FileStream snappyFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new SnappyArchive(snappyFile))
{
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)
提供されたストリームにスナッピーアーカイブを保存します。
public void Save(Stream output)
Parameters
output
Stream
目的地の流れ
Examples
using (FileStream snappyFile = File.Open("archive.snappy", FileMode.Create))
{
using (var archive = new SnappyArchive())
{
archive.SetSource("data.bin");
archive.Save(snappyFile);
}
}
Remarks
求めるべきである。
Exceptions
output’ does not support seeking.
output’ is null.
Save(FileInfo)
目的地ファイルにスナッピーアーカイブを保存します。
public void Save(FileInfo destination)
Parameters
destination
FileInfo
FileInfo、目的地ストリームとして開きます。
Examples
using (var archive = new SnappyArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.snappy"));
}
Exceptions
通話者は、 destination を開くために必要な許可はありません。
ファイルパスは空いているか、白いスペースのみが含まれています。
ファイルは見つかりません。
ファイルへの道は単なる読み方であるか、またはディレクトリである。
destination’ is null.
指定されたルートは無効です、例えば、マッピングされていないドライブにあります。
ファイルはすでに開いています。
Save(ストレッチ)
提供された目的地ファイルにスナップアーカイブを保存します。
public void Save(string destinationFileName)
Parameters
destinationFileName
string
ファイル名が既存のファイルを指定した場合、それは書き換えられます。
Examples
using (var archive = new SnappyArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.snappy");
}
Exceptions
destinationFileName’ is null.
通話者には、必要なアクセス許可はありません。
destinationFileName’ は空っぽで、白いスペースのみが含まれ、または無効な文字が含まれています。
ファイルへのアクセス destinationFileName’ は拒否されます。
指定された destinationFileName、ファイル名、または両方がシステムによって定義された最大長さを超える。例えば、Windows ベースのプラットフォームでは、パスは 248 文字未満で、ファイル名は 260 文字未満でなければなりません。
ファイル destinationFileName’ には、列の真ん中のコロン(:)が含まれています。
SetSource(Stream)
コンテンツをファイル内で圧縮するように設定します。
public void SetSource(Stream source)
Parameters
source
Stream
アーカイブへの入力ストリーム
Examples
using (var archive = new SnappyArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.snappy");
}
Exceptions
<コードクラス=“paramref”>ソースの流れは検索できない。
SetSource(FileInfo)
コンテンツをファイル内で圧縮するように設定します。
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo は、入力ストリームとして開きます。
Examples
using (var archive = new SnappyArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.snappy");
}
Exceptions
通話者は、 fileInfo を開くために必要な許可はありません。
ファイルパスは空いているか、白いスペースのみが含まれています。
ファイルは見つかりません。
ファイルへの道は単なる読み方であるか、またはディレクトリである。
fileInfo’ is null.
指定されたルートは無効です、例えば、マッピングされていないドライブにあります。
ファイルはすでに開いています。
SetSource(ストレッチ)
コンテンツをファイル内で圧縮するように設定します。
public void SetSource(string sourcePath)
Parameters
sourcePath
string
入力ストリームとして開くファイルへのパス。
Examples
using (var archive = new SnappyArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.snappy");
}
Exceptions
sourcePath’ is null.
通話者には、必要なアクセス許可はありません。
sourcePath’ は空っぽで、白いスペースのみが含まれ、または不適切な文字が含まれています。
ファイルへのアクセス sourcePath’ は拒否されます。
指定された sourcePath、ファイル名、または両方ともシステム定義の最大長さを超える。例えば、Windowsベースのプラットフォームでは、パスは248文字未満で、ファイル名は260文字未満でなければなりません。
sourcePath’ のファイルには、列の真ん中のコロン(:)が含まれています。