Class ArchiveFactory

Class ArchiveFactory

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

アーカイブ形式を検出し、アーカイブの種類に応じて適切な Aspose.Zip.IArchive オブジェクトを作成します。

public static class ArchiveFactory

継承

objectArchiveFactory

継承メンバー

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

メソッド

CompressDirectory(string, string, ArchiveFormat)

指定されたディレクトリを提供されたアーカイブ形式を使用してアーカイブファイルに圧縮します。

public static void CompressDirectory(string path, string outputFileName, ArchiveFormat archiveFormat)

パラメーター

path string

圧縮されるディレクトリのパス。

outputFileName string

出力ファイル名。

archiveFormat ArchiveFormat

作成するアーカイブの形式(例:zip、rar、tarなど)。

CompressDirectory メソッドの使用例は次のとおりです:

string directoryPath = @"C:\path\to\your\directory";
ArchiveInfo.ArchiveFormat format = ArchiveInfo.ArchiveFormat.Zip;
ArchiveFactory.CompressDirectory(directoryPath, "result", format);
// これにより、指定されたパスのディレクトリの内容を含む zip ファイルが作成されます。

備考

このメソッドは、path パラメーターで指定された場所にアーカイブファイルを作成します。 アーカイブファイルの名前は通常、ディレクトリ名に適切なファイル拡張子を付けたものになります archiveFormat に基づいています。ディレクトリ自体は変更または削除されません。

例外

DirectoryNotFoundException

path で指定されたディレクトリが存在しない場合にスローされます。

ArgumentException

path が null または空の文字列の場合にスローされます。

NotSupportedException

指定された archiveFormat がサポートされていないか、認識されていない場合にスローされます。

GetArchive(string)

アーカイブ形式を検出し、指定されたパスによって示されるアーカイブの種類に応じて適切な Aspose.Zip.IArchive オブジェクトを作成します。

public static IArchive GetArchive(string path)

パラメーター

path string

分析されるアーカイブのパス。

戻り値

IArchive

アーカイブを表す Aspose.Zip.IArchive オブジェクト。

GetArchive(Stream)

アーカイブ形式を検出し、指定されたストリームによって示されるアーカイブの種類に応じて適切な Aspose.Zip.IArchive オブジェクトを作成します。

public static IArchive GetArchive(Stream stream)

パラメーター

stream Stream

アーカイブデータを含むストリーム。シーク可能である必要があります。

戻り値

IArchive

アーカイブを表す Aspose.Zip.IArchive オブジェクト。

 日本語