Class ArchiveFactory
名称: Aspose.Zip 組み合わせ: Aspose.Zip.dll (25.5.0)
アーカイブ形式を検出し、アーカイブの種類に応じて適切な Aspose.Zip.IArchive オブジェクトを作成します。
public static class ArchiveFactory
Inheritance
相続人
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Methods
CompressDirectory(ストリップ、ストリップ、アーカイブ)
指定されたディレクトリを提供されたアーカイブ形式を使用してアーカイブファイルに圧縮します。
public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)
Parameters
path
string
圧縮されるディレクトリへの道。
outputFileName
string
目的地ファイル名
archiveFormat
ArchiveFormat
作成するアーカイブのフォーマット(例えば、ZIP、RAR、TARなど)
Examples
以下は、CompressDirectory 方法を使用する方法の例です。
string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// This will create a zip file with the contents of the directory at the specified path.
Remarks
この方法では、 path’ パラメーターによって指定された場所にアーカイブファイルを作成します.アーカイブファイルの名前は通常、適切なファイル拡張子に基づいてフォーマットに続くディレクトリ名となります. ディレクトリ自体は変更または削除されません。
Exceptions
path" によって指定されたディレクトリが存在しない場合に転送します。
path’ が null である場合、または空っぽのラインである場合。
指定された archiveFormat’ がサポートされ、認められていない場合。
GetArchive(ストレッチ)
アーカイブ形式を検出し、適切な Aspose.Zip.IArchive オブジェクトを作成し、指定されたルートによって指定されたアーカイブの種類に応じて作成します。
public static IArchive GetArchive(string path)
Parameters
path
string
分析するためのアーカイブへの道。
Returns
A Aspose.Zip.IArchive オブジェクトは、アーカイブを表しています。
GetArchive(Stream)
アーカイブ形式を検出し、適切な Aspose.Zip.IArchive オブジェクトを、特定のストリームによって指定されたアーカイブの種類に応じて作成します。
public static IArchive GetArchive(Stream stream)
Parameters
stream
Stream
アーカイブデータを含む流れは、検索可能でなければなりません。
Returns
A Aspose.Zip.IArchive オブジェクトは、アーカイブを表しています。
GetArchive(ストリーム、ストリーム)
アーカイブ形式を検出し、適切な Aspose.Zip.IArchive オブジェクトを、特定のストリームによって指定された暗号化されたアーカイブの種類に応じて作成します。
public static IArchive GetArchive(Stream stream, string password)
Parameters
stream
Stream
アーカイブデータを含む流れは、検索可能でなければなりません。
password
string
暗号化されたアーカイブを解読するためのパスワード
Returns
A Aspose.Zip.IArchive オブジェクトは、アーカイブを表しています。