Hello
It seems libarchive don't handle 7Zip archive correctly. Anyway you could
find some files if you want to test libarchive with XZ, ZIP, ...
My platform : gcc 4.6.2 / MingW
Get lastest libarchive and compile it ;
$ cd libarchive-3.1.2
$ ./configure --prefix=/opt
$ make install
VAPI file, based on previous one (version 2 by Julian Andres Klode
<jak jak-linux org>), for libarchive version 3. I certainly made some
mistakes... Feel free to correct it ;)
Copy this file into you vala vapi directory.
Mine is "/opt/share//vala-0.20/vapi"
test.vala, sample test programm
archive.*, sample archive for test.exe
Results :
$ ./test.exe archive.zip
version libarchive 3.1.2
test_file1.txt
file 1.A
file 1.B
file 1.C
test_file2.txt
file 2.A
file 2.B
file 2.C
result 1
$ ./test.exe archive.tar.xz
version libarchive 3.1.2
test_file1.txt
file 1.A
file 1.B
file 1.C
test_file2.txt
file 2.A
file 2.B
file 2.C
result 1
$ ./test.exe archive.7z
version libarchive 3.1.2
result -30
Have fun
Raum
ps: Thanks to Evan Nemerson and Julian Andres KlodeAttachment:
test.vala
Description: Binary data
Attachment:
libarchive.vapi
Description: Binary data
Attachment:
archive.7z
Description: Binary data
Attachment:
archive.tar.xz
Description: Binary data
Attachment:
archive.zip
Description: Zip compressed data