From bc3bb2d323cfbc588c135deb3da87f74aea6dcbb Mon Sep 17 00:00:00 2001 From: Lars Vahlenberg Date: Sat, 23 Sep 2023 14:51:08 +0200 Subject: [PATCH] Set FilePart properties for directory type --- src/SharpCompress/Common/SevenZip/SevenZipFilePart.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/SharpCompress/Common/SevenZip/SevenZipFilePart.cs b/src/SharpCompress/Common/SevenZip/SevenZipFilePart.cs index ac1ad24d..561a215a 100644 --- a/src/SharpCompress/Common/SevenZip/SevenZipFilePart.cs +++ b/src/SharpCompress/Common/SevenZip/SevenZipFilePart.cs @@ -75,6 +75,8 @@ internal class SevenZipFilePart : FilePart internal CompressionType GetCompression() { + if( Header.IsDir ) return CompressionType.None; + var coder = Folder!._coders.First(); switch (coder._methodId._id) { @@ -97,5 +99,5 @@ internal class SevenZipFilePart : FilePart } internal bool IsEncrypted => - Folder!._coders.FindIndex(c => c._methodId._id == CMethodId.K_AES_ID) != -1; + Header.IsDir ? false : Folder!._coders.FindIndex(c => c._methodId._id == CMethodId.K_AES_ID) != -1; }