SharArchive.CreateEntries
内容
[
隐藏
]CreateEntries(string, bool)
将给定目录中的所有文件和目录递归添加到存档中。
public SharArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
范围 | 类型 | 描述 |
---|---|---|
sourceDirectory | String | 要压缩的目录。 |
includeRootDirectory | Boolean | 指示是否包含根目录本身。 |
返回值
Shar 条目实例。
例外
例外 | (健康)状况 |
---|---|
ArgumentNullException | sourceDirectory一片空白。 |
SecurityException | 调用者没有访问所需的权限sourceDirectory. |
ArgumentException | sourceDirectory包含无效字符,例如 “、<、> 或 |。 |
PathTooLongException | 指定的路径、文件名或两者都超过了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须少于 248 个字符,文件名必须少于 260 个字符。指定的路径、文件名或两者都太长。 |
IOException | sourceDirectory代表一个文件,而不是一个目录。 |
例子
using (FileStream sharFile = File.Open("archive.shar", FileMode.Create))
{
using (var archive = new SharArchive())
{
archive.CreateEntries("C:\folder", false);
archive.Save(sharFile);
}
}
也可以看看
- class SharArchive
- 命名空间 Aspose.Zip.Shar
- 部件 Aspose.Zip
CreateEntries(DirectoryInfo, bool)
将给定目录中的所有文件和目录递归添加到存档中。
public SharArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
范围 | 类型 | 描述 |
---|---|---|
directory | DirectoryInfo | 要压缩的目录。 |
includeRootDirectory | Boolean | 指示是否包含根目录本身。 |
返回值
Shar 条目实例。
例外
例外 | (健康)状况 |
---|---|
ArgumentNullException | directory一片空白。 |
SecurityException | 调用者没有访问所需的权限directory. |
IOException | directory代表一个文件,而不是一个目录。 |
例子
using (FileStream sharFile = File.Open("archive.shar", FileMode.Create))
{
using (var archive = new SharArchive())
{
archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
archive.Save(sharFile);
}
}
也可以看看
- class SharArchive
- 命名空间 Aspose.Zip.Shar
- 部件 Aspose.Zip