使用 SharpZipLib 提取 7z 文件时出现“找不到中心目录”错误

Edg*_*Jr. 1 c# sharpziplib

.zip 文件没有问题,但只有 7z。

 FileStream fs = File.OpenRead(archiveFilenameIn);
            zf = new ZipFile(fs); // This is where we encountered an error
Run Code Online (Sandbox Code Playgroud)

ang*_*son 5

该类ZipFile只处理.zip文件,不.7z处理文件。

事实上,根本SharpZipLib不支持.7z文件。

“中心目录”是 zip 文件中存在的所有文件及其所在位置的列表,用于快速提取一个文件或获取文件列表,而无需读取整个文件。