Newsgroup: it.comp.software.emulatori
Titolo: Programmino

Se, per caso, vi è mai capitato durante gli scambi la necessità di estrarre
molte ROM da un archivio enorme (a me è capitato di estrarre 1300 ROM
dall'archivio delle 3000 e passa ROM del Mame), avrete visto che è
un'operazione mooolto poco pratica.
Vsto che stavo guardando il VisualBasic (giusto per curiosità) ho fatto un
mini-programmino che fa proprio questo.
Dato un file di testo contenente l'elenco delle rom mancanti (tipo i file
"*miss.txt" generati dai GoodTools e dal ClrMamePro) prende i file da una
directory sorgente e li copia in un'altra.
Tutto qui.
Se a qualcuno interessa glielo passo (se vi interessa anche i sorgenti, ma
vi avverto che è una schifezzina fatta solo a scopo didattico).

Sai cosa non sarebbe male? Un programmino che dato un percorso provvede ad
zippare *singolarmente* tutti i file presenti nell cartella (e magari a
spostarli in un altra scelta dall'utente). Ad esempio, avendo una cartella
con 10 file, usando il programma ho una nuova cartella con 10 file
zippati... non ho idea se esiste qualcosa del genere, ma sarebbe
*comodissima* per mettere giochi enormi come Garou o Metal Slug 3 splittati
in condivisione...
Ciao.
--
Kid Of The Century (a.k.a. KOTC)
P.S.: Per amor di precisione mi sono messo il tag [OT]...

 ha scritto nel
messaggio news:1fLG8.583$z87....@twister2.libero.it...


 in condivisione...
Pkunzip sotto DOS ti permette di zippare contemporaneamente più file con
caratteri jolly e una sintassi del tipo:
Pkunzip c:\primadir\*.* c:\secondir\ (non affidabile)


Mooolto interessante: supporta anche gli ZIP o bisogna decomprimere a
monte (tipo le rom arcade) ?
Jan AxHell

 ha scritto nel messaggio
news:9SKG8.397$se2....@twister1.libero.it...


 monte (tipo le rom arcade) ?
Non fa differenza il formato dei file (non sa nemmeno cosa sia), non fa
altro che copiare file da una directory all'altra.
Se ad esempio usi il file *miss.txt generato da un GoodTools, avrai un testo
del tipo:
---
You are missing... blablabla...
tizio
caio
sempronio
---
Visto che nei nomi basta aggiungere ".zip" per ottenere il nome finale del
file ho messo un'apposita opzione in cui uno può specificare (se vuole)
l'estensione.
Se nel file ci sono già descritti i nomi completi, basta non aggiungere
nulla.
Adesso che ci penso non ho provato se funziona anche con file che contengono
spazi nel nome.
Me lo segno.

altro che copiare file da una directory all'altra.
Intendevo dire i file dentro gli zip: le rom delle console sono un
file dentro uno zip, quelle arcade sono vari file dentro uno zip.
Avevo capito che estraesse i pezzi mancanti dai set interi per
copiarli altrove. Invece tu intendi dire che per esempio per il Mame,
o copia i set zippati interi, o bisogna averli già unzippati per
copiare solo i pezzi necessari, giusto?
Jan AxHell

Me lo segno.
Sia FileCopy che il metodo Copyfile del FileSystemObject li supportano.
Il problema può venir fuori se il file sorgente lo va a beccare da una
fat16.
--
Regards LaZ
.·´¯`·.¸.·´¯`·.¸ ><((((º> ....... <º))))>< .·´¯`·.¸.·´¯`·.¸
Mi riservo, con fermezza, il diritto di contraddirmi. (Paul Claudel) 
.·´¯`·.¸.·´¯`·.¸ ><((((º> ....... <º))))>< .·´¯`·.¸.·´¯`·.¸

 Sia FileCopy che il metodo Copyfile del FileSystemObject li supportano.
Ah ok.
Io ho usato "Copy" dell'oggetto File.
"CopyFile" mi dava uno strano "Permission Denied" (mah).

 copiare solo i pezzi necessari, giusto?
Esatto, copia gli interi set zippati.
Cmq era solo per dare un'occhiatina a un ambiente di sviluppo senza fare i
soliti esercizi inutili.