Archive.CreateEntries

CreateEntries(DirectoryInfo, bool)

指定されたディレクトリ内のすべてのファイルとディレクトリを再帰的にアーカイブに追加します。

public Archive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
パラメータタイプ説明
directoryDirectoryInfo圧縮するディレクトリ。
includeRootDirectoryBooleanルート ディレクトリ自体を含めるかどうかを示します。

戻り値

エントリが作成されたアーカイブ。

例外

例外調子
DirectoryNotFoundExceptionへの道directoryマップされていないドライブ上にあるなど、無効です。
SecurityException呼び出し元には、アクセスに必要なアクセス許可がありませんdirectory.

using (Archive archive = new Archive())
{
    DirectoryInfo folder = new DirectoryInfo("C:\folder");
    archive.CreateEntries(folder);
    archive.Save("folder.zip");
}

関連項目


CreateEntries(string, bool)

指定されたディレクトリ内のすべてのファイルとディレクトリを再帰的にアーカイブに追加します。

public Archive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
パラメータタイプ説明
sourceDirectoryString圧縮するディレクトリ。
includeRootDirectoryBooleanルート ディレクトリ自体を含めるかどうかを示します。

戻り値

エントリが作成されたアーカイブ。

using (Archive archive = new Archive())
{
    archive.CreateEntries("C:\folder");
    archive.Save("folder.zip");
}

関連項目