CpioArchive.CreateEntries
Содержание
[
Скрывать
]CreateEntries(string, bool)
Добавляет в архив все файлы и каталоги рекурсивно в заданном каталоге.
public CpioArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
Параметр | Тип | Описание |
---|---|---|
sourceDirectory | String | Каталог для сжатия. |
includeRootDirectory | Boolean | Указывает, включать ли сам корневой каталог или нет. |
Возвращаемое значение
Экземпляр записи Cpio.
Исключения
исключение | условие |
---|---|
ArgumentNullException | sourceDirectory нулевой. |
SecurityException | У вызывающего абонента нет необходимого разрешения для доступаsourceDirectory. |
ArgumentException | sourceDirectory содержит недопустимые символы, такие как “, <, > или |. |
PathTooLongException | Указанный путь, имя файла или оба превышают максимальную длину, определенную системой. Например, на платформах Windows пути должны содержать менее 248 символов, а имена файлов — менее 260 символов. Указанный путь, имя файла или оба слишком длинные. |
IOException | sourceDirectory означает файл, а не каталог. |
Примеры
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
using (var archive = new CpioArchive())
{
archive.CreateEntries("C:\folder", false);
archive.Save(cpioFile);
}
}
Смотрите также
- class CpioArchive
- пространство имен Aspose.Zip.Cpio
- сборка Aspose.Zip
CreateEntries(DirectoryInfo, bool)
Добавляет в архив все файлы и каталоги рекурсивно в заданном каталоге.
public CpioArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
Параметр | Тип | Описание |
---|---|---|
directory | DirectoryInfo | Каталог для сжатия. |
includeRootDirectory | Boolean | Указывает, включать ли сам корневой каталог или нет. |
Возвращаемое значение
Экземпляр записи Cpio.
Исключения
исключение | условие |
---|---|
ArgumentNullException | directory нулевой. |
SecurityException | У вызывающего абонента нет необходимого разрешения для доступаdirectory. |
IOException | directory означает файл, а не каталог. |
Примеры
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
using (var archive = new CpioArchive())
{
archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
archive.Save(cpioFile);
}
}
Смотрите также
- class CpioArchive
- пространство имен Aspose.Zip.Cpio
- сборка Aspose.Zip