bonjour, je voudrais a partir de mon application, décompresser un fichier .zip à l'aide de la commande "system(" ")"!
est ce que quelqu'un connait la ligne de commande a entrer??
merci
Version imprimable
bonjour, je voudrais a partir de mon application, décompresser un fichier .zip à l'aide de la commande "system(" ")"!
est ce que quelqu'un connait la ligne de commande a entrer??
merci
Ca n'a rien à voir avec le C++, il faut que tu regardes l'aide de winzip en ligne de commande (genre "winzip --help" ou que sais-je).
ok dsl et merci
y'a des lib C++ qui font ça sinon : ZipArchive.
Tiens d'ailleurs ça me fait penser que j'avais trouvé un bug dans cette lib et je l'ai pas signalé aux auteurs... :koi: Faudra que j'y pense.
A ce petit détail près elle est très bien! ;)
ok je vais essayer avec ziparchive
merci
Puisque j'ai un bout de code sous la main de mon dernier projet, je te le file, c'est cadeau:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 int decompresserZip(std::string & nom_fichier_in, std::string & nom_fichier_out) { std::wstring nom_fichier(nom_fichier_in.begin(), nom_fichier_in.end() ); try { CZipArchive zip; zip.Open(nom_fichier.c_str() ); zip.ExtractFile(0, _T("CCD"), false, _T("temp") ); zip.Close(); return 0; } catch (const CZipException & e) { std::cout << e.what() << " Fichier non compressé" << std::endl; return -1; } }
merci