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");
}

也可以看看