SevenZipArchive.CreateEntries
내용물
[
숨다
]CreateEntries(DirectoryInfo, bool)
지정된 디렉토리에 재귀적으로 모든 파일과 디렉토리를 아카이브에 추가합니다.
public SevenZipArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
모수 | 유형 | 설명 |
---|---|---|
directory | DirectoryInfo | 압축할 디렉터리입니다. |
includeRootDirectory | Boolean | 루트 디렉터리 자체를 포함할지 여부를 나타냅니다. |
반환 값
항목이 구성된 아카이브.
예외
예외 | 상태 |
---|---|
DirectoryNotFoundException | 가는 길directory 매핑되지 않은 드라이브에 있는 것과 같이 유효하지 않습니다. |
SecurityException | 호출자에게 액세스에 필요한 권한이 없습니다.directory. |
예
using (SevenZipArchive archive = new SevenZipArchive())
{
DirectoryInfo folder = new DirectoryInfo("C:\folder");
archive.CreateEntries(folder);
archive.Save("folder.7z");
}
또한보십시오
- class SevenZipArchive
- 네임스페이스 Aspose.Zip.SevenZip
- 집회 Aspose.Zip
CreateEntries(string, bool)
지정된 디렉토리에 재귀적으로 모든 파일과 디렉토리를 아카이브에 추가합니다.
public SevenZipArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
모수 | 유형 | 설명 |
---|---|---|
sourceDirectory | String | 압축할 디렉터리입니다. |
includeRootDirectory | Boolean | 루트 디렉터리 자체를 포함할지 여부를 나타냅니다. |
반환 값
항목이 구성된 아카이브.
예
LZMA2 압축으로 7z 아카이브를 작성하십시오.
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMACompressionSettings())))
{
archive.CreateEntries("C:\folder");
archive.Save("folder.7z");
}
또한보십시오
- class SevenZipArchive
- 네임스페이스 Aspose.Zip.SevenZip
- 집회 Aspose.Zip