Nokioteca [Nokia] Forum: Creare Archivio Zip - Nokioteca [Nokia] Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

Creare Archivio Zip

#1 L   qwertyuiopearendil 

  • Advanced Member
  • PuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 40
  • Iscritto: 01 marzo 2007
  • Cellulare:HTC TyTn

Inviato 04 maggio 2010 - 16:20

Salve a tutti avete un'idea di come possa creare un archivio .zip inserendo al suo interno dei file .
Grazie infinite.
0

#2 L   Mosè '95 

  • Millennium Member
  • Gruppo: Friend
  • Messaggi: 2532
  • Iscritto: 10 gennaio 2010
  • Cellulare:5800 XM
  • Firmware:51.0.006 Lite

Inviato 04 maggio 2010 - 17:03

Utilizzando programmi fatti a posta...o con xplore...
0

#3 L   Il.Socio 

  • Nokioteca Staff
  • Gruppo: Moderatore
  • Messaggi: 7124
  • Iscritto: 02 dicembre 2005
  • Località:Torino
  • Cellulare:N8-00

Inviato 04 maggio 2010 - 18:26

Mose, questa e' la sezione Programmazione... la tua risposta non centra proprio nulla qui.

@qwerty:
In c++ puoi usare queste classi per unzippare:
CZipFile
CZipFileMember
RZipFileMemberReaderStream

Per zippare non lo so, ma puoi partire da qui:
Per visualizzare questo link registrati o esegui il log in.

Messaggio modificato da Il.Socio il 04 maggio 2010 - 18:27

Per segnalare allo Staff un messaggio non conforme al regolamento è sufficiente premere il bottone "Segnala" posizionato in basso a sinistra di ciascun messaggio.
0

#4 L   Mosè '95 

  • Millennium Member
  • Gruppo: Friend
  • Messaggi: 2532
  • Iscritto: 10 gennaio 2010
  • Cellulare:5800 XM
  • Firmware:51.0.006 Lite

Inviato 04 maggio 2010 - 18:38

Scusa...ke figura di m***a...
0

#5 L   qwertyuiopearendil 

  • Advanced Member
  • PuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 40
  • Iscritto: 01 marzo 2007
  • Cellulare:HTC TyTn

Inviato 05 maggio 2010 - 11:59

Salve ho seguito una guida sulla creazione di file .zip, purtroppo questa non spiega come creare archivi zip con più di un file, cmq ho scritto il codice sotto riportato:
RFs iFs;
	iFS.connect();
	TInt err(KErrNone);

	//Open input file
	_LIT(KInputFileLocation, "e:\\myfolder\\miofile.xml");
	TFileName inputFile(KInputFileLocation);
	RFile input;
	err = input.Open(iFs, inputFile, EFileStream | EFileRead | EFileShareExclusive);
	if(err != KErrNone)
	{
		User::Leave(err);
	}

	//open output file

	_LIT(KOutputFileLocation, "e:\\myfolder\\output.zip");
	TFileName outputFile(KOutputFileLocation);
	RFile output;
	err = output.Replace(iFs, outputFile, EFileStream | EFileWrite | EFileShareExclusive);
	if(err != KErrNone)
	{
		User::Leave(err);
	}

	CEZFileBufferManager *bufferManager = CEZFileBufferManager::NewLC(input, output);
	CEZCompressor *compressor = CEZCompressor::NewLC(*bufferManager, aLevel, aWindowBits, aMemLevel, aStrategy);
	while(compressor->DeflateL())
	{
	}
	output.Close();
	input.Close();
	iFS.Close();
	qDebug()<<"End of Compression Function";

Allora riesco a trovare il file output.zip, però se lo porto sul computer e provo ad aprirlo con winrar mi dice che il file è danneggiato, in più mi blocca a tempo indeterminato la mia applicazione.

Avete qualche idea?

Messaggio modificato da qwertyuiopearendil il 05 maggio 2010 - 12:00

0

#6 L   madhacker 

  • Senior Member
  • PuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 527
  • Iscritto: 16 settembre 2006
  • Cellulare:N95-2,5800

Inviato 12 luglio 2010 - 11:37

ciao qwertyuiop, hai poi trovato una soluzione per "zippare" più file in un unico file??
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione