SevenZipArchive.CreateEntries

CreateEntries(DirectoryInfo, bool)

지정된 디렉토리에 재귀적으로 모든 파일과 디렉토리를 아카이브에 추가합니다.

public SevenZipArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
모수유형설명
directoryDirectoryInfo압축할 디렉터리입니다.
includeRootDirectoryBoolean루트 디렉터리 자체를 포함할지 여부를 나타냅니다.

반환 값

항목이 구성된 아카이브.

예외

예외상태
DirectoryNotFoundException가는 길directory 매핑되지 않은 드라이브에 있는 것과 같이 유효하지 않습니다.
SecurityException호출자에게 액세스에 필요한 권한이 없습니다.directory.

using (SevenZipArchive archive = new SevenZipArchive())
{
    DirectoryInfo folder = new DirectoryInfo("C:\folder");
    archive.CreateEntries(folder);
    archive.Save("folder.7z");
}

또한보십시오


CreateEntries(string, bool)

지정된 디렉토리에 재귀적으로 모든 파일과 디렉토리를 아카이브에 추가합니다.

public SevenZipArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
모수유형설명
sourceDirectoryString압축할 디렉터리입니다.
includeRootDirectoryBoolean루트 디렉터리 자체를 포함할지 여부를 나타냅니다.

반환 값

항목이 구성된 아카이브.

LZMA2 압축으로 7z 아카이브를 작성하십시오.

using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMACompressionSettings())))
{
    archive.CreateEntries("C:\folder");
    archive.Save("folder.7z");
}

또한보십시오