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