rust-cab
rust-cab copied to clipboard
Rust library for encoding/decoding Windows cabinet (.cab) files
@mdsteele hello! thank you for the great library! I have cab archive (get from MSI): [python.zip](https://github.com/mdsteele/rust-cab/files/8825947/python.zip) I have two problems: 1. Unpacking is very slow 2. A lot errors: ```...
Hello, thank you for the library. I open [LibreOffice installer](https://www.libreoffice.org/download/download/) with [rust-msi](https://github.com/mdsteele/rust-msi). Then open **libreoffice1.cab** stream with this library and get some erros: ``` _d0000002.html unpacker error=UnpackError { err: Custom...
@mdsteele hello! Thank you for the library! I am using it in my projects and wanna improve performance and API. Now API for read Cabinet file is: ```rust impl Cabinet...
https://archive.org/details/windows-98-se-isofile Most of these fail to be opened, and the ones that fail all have the error "File entry folder index out of bounds". Succeeded: 4, Failed: 73 The only...
Currently, a new folder reader is created every read_file. This requires decompressing all prior files to access the new files contents. As a result, extracting the full cabinet is O(n²)...
I want to unpack all contents from a cab file to destination directory. Currently there is no api to do that, and I can't read while iterating, because `folder_entries()` takes...
Adding decompress support for mszip compresion.
I am not able to decompress cab files that have more that 0xffff blocks. A maximum of 0x1ffff blocks is supported though. I'm not sure if this is official or...