Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - come comprimere piu' file in c
Forum - C/C++ - come comprimere piu' file in c

Avatar
peppo (Normal User)
Newbie


Messaggi: 4
Iscritto: 25/11/2011

Segnala al moderatore
Postato alle 15:53
Venerdì, 25/11/2011
Ciao a tutti,
sono nuovo nel forum anche se tenevo d'occhio il sito da parecchio tempo
prendendo spunti e idee per programmi.
Ma veniamo al problema in verità molto semplice:
ho una cartella, dentro questa cartella ci sono x file, uso da programma C una chiamata a system() passandoci come argomento una stringa che contiene il comando per creare un archivio .zip:
Codice sorgente - presumibilmente Plain Text

  1. system("WinRAR a -afzip lingua1 lingua1");


l'archivio mi viene creato ma i file non sono in root, ovvero quando apro l'archivio non ho i file direttamente ma la cartella lingua1 dentro cui ci sono i file.
E' possibile avere i file nella cartella principale ( apro lo zip e ci trovo dentro i file)?
STo sbagliando qualcosa?
Grazie,

PM Quote
Avatar
GN (Member)
Guru


Messaggi: 772
Iscritto: 30/04/2011

Segnala al moderatore
Postato alle 19:00
Venerdì, 25/11/2011
Più che altro non è un problema di C, ma di WinRar da riga di comando. Io ho trovato molta documentazione nella guida offline di WinRar, prova a guardarci anche tu (vai nella sezione "Modalità riga di comando" della guida).

PM Quote
Avatar
peppo (Normal User)
Newbie


Messaggi: 4
Iscritto: 25/11/2011

Segnala al moderatore
Postato alle 12:01
Lunedì, 28/11/2011
ciao, risolto :) ho fatto come hai suggerito tu, e quello che mi serivia è

Codice sorgente - presumibilmente Plain Text

  1. system("WinRAR a -afzip -ep lingua1 lingua1");




-ep esclude il percorso e il gioco è fatto :):)

PM Quote