PDA

Visualizza la versione completa : [C/C++]: Copiatura (e zippatura) di file


pocho
21-07-2006, 14:50
ciao a tutti! sono immerso in un dubbio atroce. Vorrei automatizzare la copiatura di alcuni file da una cartella x ad una y (es da c:\ a d:\)il punto è che nn so da dove iniziare (A parte aprire borland!!) :messner:

in più mi interesserebbe sapere come automatizzare la compressione di tali dati...
sapete dirmi qualcosa? magari avete qualche script?
ciao a tutti

grazie

LeleFT
21-07-2006, 15:23
Non è sufficiente un file Batch di questo tipo?


@echo off
copy c:\*.* d:\

Per zippare, dovresti procurarti un compressore a linea di comando (ad esempio, ARJ o WZZIP) e lanciare il comando per la compressione subito dopo...


Ciao. :ciauz:

pocho
21-07-2006, 16:22
:) OK! con la copiatura ci sono! xò i comandi per esseguire la zippatura non li conosco :confused:
da quel che ho visto in internet posso usare winrar, cmq ho già scaricato il tool x winzip, say darmi uno script che io possa usare?

ciao
grazie 1000

LeleFT
21-07-2006, 16:30
Gli esempi che ti riporto presuppongono che tu voglia comprimere tutti i file contenuti in d:\ all'interno dell'archivio chiamato archivio.est (est varia a seconda se usi WinZIP o WinRAR) posto sempre in d:\.

Se hai a disposizione WinRAR puoi integrare il Batch in questo modo:


@echo off
copy c:\*.* d:\
winrar a d:\archivio.rar d:\*.*

Se, invece, hai a disposizione WzZip (il tool di WinZip), puoi fare così:


@echo off
copy c:\*.* d:\
wzzip -a d:\archivio.zip d:\*.*

Ciao. :ciauz:

pocho
21-07-2006, 16:51
GRAZIEE!!! FUNZIONA!!!!!!!!!!

scusa se ti stresso ma qundo le cose funzionano mi vengono sempre più dubbi...

si possono partizionare le cartelle compresse?
ciao

LeleFT
21-07-2006, 16:53
Cosa vuol dire "partizionare" una cartella compressa? :master:


Ciao. :ciauz:

pocho
21-07-2006, 16:59
intendo, fare un file zip o rar diviso in più parti... come si faceva quando c'erano i discketti.

ciao

LeleFT
21-07-2006, 17:24
Se usi WinRAR lo puoi fare in questo modo:


winrar a -vdimk d:\archivio.rar d:\*.*

In questo modo verranno creati tutti pacchetti di dim KB. Puoi specificare anche unità di misura diverse:

b - Byte
k - Kilobyte
m - MegaByte
M - Milioni di Byte (diverso da MegaByte=1024 Kbyte)
g - GigaByte
G - Miliardi di byte (diverso da GigaByte=1024 MByte)

Puoi, oltretutto, specificare dimensioni diverse per il primo archivio, il secondo, ecc...
C'è tutto scritto sulla guida di WinRAR.


Per WzZip non ho trovato niente.


Ciao. :ciauz:

pocho
21-07-2006, 17:43
Ancora grazie mille!

X ORA non ti stresso +

ciao

Loading