SevenZipArchive.CreateEntries
CreateEntries(DirectoryInfo, bool)
指定されたディレクトリ内のすべてのファイルとディレクトリを再帰的にアーカイブに追加します。
public SevenZipArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
パラメータ | タイプ | 説明 |
---|---|---|
directory | DirectoryInfo | 圧縮するディレクトリ。 |
includeRootDirectory | Boolean | ルート ディレクトリ自体を含めるかどうかを示します。 |
戻り値
エントリが作成されたアーカイブ。
例外
例外 | 調子 |
---|---|
DirectoryNotFoundException | への道directoryマップされていないドライブ上にあるなど、無効です。 |
SecurityException | 呼び出し元には、アクセスに必要なアクセス許可がありませんdirectory. |
例
using (SevenZipArchive archive = new SevenZipArchive())
{
DirectoryInfo folder = new DirectoryInfo("C:\folder");
archive.CreateEntries(folder);
archive.Save("folder.7z");
}
関連項目
- class SevenZipArchive
- 名前空間 Aspose.Zip.SevenZip
- 組み立て Aspose.Zip
CreateEntries(string, bool)
指定されたディレクトリ内のすべてのファイルとディレクトリを再帰的にアーカイブに追加します。
public SevenZipArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
パラメータ | タイプ | 説明 |
---|---|---|
sourceDirectory | String | 圧縮するディレクトリ。 |
includeRootDirectory | Boolean | ルート ディレクトリ自体を含めるかどうかを示します。 |
戻り値
エントリが作成されたアーカイブ。
例
LZMA2 圧縮で 7z アーカイブを作成します。
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMACompressionSettings())))
{
archive.CreateEntries("C:\folder");
archive.Save("folder.7z");
}
関連項目
- class SevenZipArchive
- 名前空間 Aspose.Zip.SevenZip
- 組み立て Aspose.Zip