Как использовать 7z SDK для сжатия и распаковки файла XZ
Как я могу использовать 7z SDK ( http://www.7-zip.org/sdk.html) для сжатия / распаковки XZ- файла в C#, если ввод / вывод является файловым потоком?
1 ответ
Решение
Я исследовал эту проблему самостоятельно. Фактически, вы не можете распаковать файлы XZ, используя 7-Zip SDK для C#.
С http://www.7-zip.org/sdk.html:
Совместимый с ANSI-C исходный код для сжатия и распаковки LZMA / LZMA2 / XZ
Исходный код C# для сжатия и распаковки LZMA
Исходный код декодера XZ и LZMA2 имеется только для ANSI-C. C# имеет только LZMA-декодер. Однако вы все равно можете декодировать XZ в C#, используя сторонние двоичные файлы из xzutils. Более подробная информация здесь: https://lipvig.net/decompress-xz-files-to-memory-in-csharp/