CHI LASCIA LA VIA VECCHIA PER LA NUOVA... TROVA UN TESORO!?! HowTo semiserio su come aprire i .ZIP incompleti -------------------- Un sommario SOMMARIO - Sommario - HowTo - FAQ - Ho installato il programma ed il computer e' esploso. Voglio un miliardo - OK, ho 'sto file PKZIPFIX.EXE, e adesso che me ne faccio? - Come faccio ad andare velocemente nella directory dove si trova il .zip - Ehi, ma io scrivo PKZIPFIX e mi dice "Comando o nome file non valido" - No, senti, io il programma lo lancio, scrive, scrive e non fa un cacchio - E non c'è un modo per evitare di andare per tentativi? - Ma non posso evitare tutto 'sto casino ogni volta? - Beh, e se uso GetRight o simili come faccio? - No, senti, è troppo complicato per me. Qualcosa di piu' semplice... - Ma che è 'sto RAR? WinRAR che? - Ora che ci penso... Ma perche' dovrei fare tutto 'sto casino? - Si, ma chi me lo da 'sto PKZIPFIX a me??? - Ehi, ma io 'ste cose gia' le sapevo, mi stai facendo solo perdere tempo - Guadra che hai scritto una ca**ata! - Credits (Insert coin) - Diritti (e doveri) - Saluuuuuuuuuuuuuuto! ----- HOWTO Eravate convinti che i file ZIP incompleti non potessero essere letti? Beh, anch'io... fino a che non ho provato a... ma andiamo con ordine. Scaricando file zippati da siti di manga mi è capitato di trovarmi con qualche mega di dati inutili sul groppone, perche' il webmaster ha ben pensato di fare un po' di spazio cancellando proprio il file che stavo scaricando. Idem, per quanto riguarda gli MP3, i filmati, ed altro ancora. Ma nel primo caso avevo una soluzione, seppur parziale: nella suite completa della PKWare per DOS, oltre ai mitici PKZip/PKUnzip, all'utile ZIP2EXE, all'in- credibile PKZipJr (versione light del decompressore che occupa 2750 byte!!!); oltre a tutto cio', dicevo, c'era un simpatico programmillo molto simpatico che di nome faceva PKZIPFIX. Tale pezzo di software permette di prendere uno degli archivi incompleti (quelli che Winzip sputa indietro col messaggio "Cannot open file: it doen not appear to be a valid archive") e generarne uno nuovo (chiama- to PKFIXED.ZIP) che, pur continuando a non essere completo, "crede" di esserlo. Cosi' potrete aprirlo e leggere tutti file COMPLETI presenti nel file generato. Volevo solo dire una cosa al signor Nico Mak: VERGOGNA! Siamo alla versione 7.0 ed ancora questa funzione non e' stata aggiunta al programma... Purtroppo, questa non e' una soluzione valida anche per gli altri casi. Faccio un esempio. Se l'archivio contiene otto file, potrete aprire i primi 7, mentre per l'ottavo non ci sara' nulla da fare: WinZip confronta la dimensione originaria del file e quella presente nell'archivio, vede che non coincidono, mostra un messaggio di errore (Unexpected end of file encountered) e se ne lava le mani mostrandovi un bel file di log (a richiesta...) Avete capito dove voglio andare a parare? Se ci sono otto file ne leggo sette. Se ce ne sono tre, ne leggo uno. E se, come nel caso di MP3 o MPEG, ce n'è uno solo??? Esatto! Non si legge niente, nisba, ZERO. A meno che... ...ebbene, una soluzione c'è! Basta usare WinRAR. Come (direte): usare il RAR x i ZIP??? Eh, si... Aprite il file con WinRAR, scegliete il file, estraetelo e, se il formato lo consente, potrete farvi un'idea di cosa sta(va)te scaricando. E se uno non ha WinRAR? Beh, non ci crederete ma... potete usare PkUnzip. Si, proprio la vecchia versione per DOS che tutti, credo, hanno da qualche parte. ---------------------------------------------------------------- FAQ (che in questo caso sta' per Fortunately Answered Questions) Ecco i dubbi che piu' probabilmente vi assilleranno dopo la lettura di questo piccolo file. Sono stato molto attento a spiegare i passaggi da fare sotto DOS per chi non ha nessuna familiarità con questo OS. Speriamo bene... 0) Ho installato il programma ed il computer e' esploso. Voglio un miliardo... Ehi, non l'ho mica fatto io il programma? Ve lo riporto così com'è e non sono responsabile per nessun danno, perdita di dati, rallentamento, baco, errore, attacco epilettico, perdita di sensi, lieve malore, emicrania, encefalite, etc. che potra' essere provocato dal suo (seppur corretto) utilizzo. 1) OK, ho 'sto file PKZIPFIX.EXE, e adesso che me ne faccio? Ah, bei tempi quelli del DOS... Per prima cosa, per non dover fare i salti mor- tali, copiate questi file nella directory WINDOWS\COMMAND, così verra' trattato alla stregua di un comando del "DOS di Windows" (Ma cosa dici, Win98 e' comple- tamente indipendente dal DOS!!! NdBilloGato) cioe' potrete lanciarlo da dove + vi aggrada. Fatto cio' potrete usarlo aprendo, ogni volta che ne avrete bisogno, il Prompt di MS-DOS dal Menu Avvio e lanciare il programma direttamente dalla directory in cui si trova l'archivio zippato da correggere. Il file corretto sara' creato nella stessa directory da cui avete lanciato il programma. 1b) Come faccio ad andare velocemente nella directory dove si trova il file zip? Col DosHere, uno dei PowerToys di Microsoft, che ho lievemente modificato... Scaricati il file, clickaci sopra col tasto destro e scegli "Installa". Per verificare l'avvenuta installazione, clicka col tasto destro su una cartella e scegli l'opzione "Prompt di MS-DOS". Fatta anche questa!!! 2) Ehi, ma io scrivo PKZIPFIX e mi dice "Comando o nome file non valido" Spero che nessuno abbia mai bisogno di questa voce, ma non si sa mai. Allora: per prima cosa, assicuratevi che il file si trovi nella cartella giusta come specificato al punto 1. In caso contrario: selezionate il file, premete il tasto COPIA (oppure CTRL-C sulla tastiera), aprite il disco C: (ammesso che ab- biate Windows su C: ma in caso contrario di certo non avete bisogno di questa FAQ!), aprite la cartella Windows e successivamente la cartella Command. Ok, ora basta premere Incolla (oppure CTRL-V). Riprova adesso. 3) No, senti, io il programma lo lancio, scrive, scrive e non fa un cacchio... Se il programma viene lanciato ma non genera alcun risultato, ci sono due pos- sibili spiegazioni. - Se la risposta è "No files found to fix. File is most likely not a ZIP file." allora siete in presenza di un ZIP tarocco: in realta' questo file non e' in formato ZIP, ma è camuffato per ingannare i censori della rete, sempre pronti a chiudere i siti che contengono materiale "illegale". Provate a rinominarlo MPG, MP3, ASF (a seconda di cosa stavate scaricando), oppure in ARJ o RAR che non si sa mai. - Oppure se era un archivio autoscompattante e gli avete cambiato estensione, cioe' da setup.exe e' stato rinominato in setup.zip. Sappiate che 9 volte su 10, il giochetto non funziona, anche se il file fosse in formato ZIP (se non fosse così era ovvio che non funzionava...); a questo, purtroppo, non ho ancora tovato rimedio. - Se la risposta è "Usage: PKZIPFIX ZipFile" eccetera, allora avete semplice- mente dimenticato di specificare il nome del file da correggere: come dice il programma stesso bisogna usare PKZIPFIX "nomedelfile" (le virgolette sono ob- bligatorie nel caso usiate i nomi lunghi dei file di Windows). 3b) E non c'è un modo per evitare di andare per tentativi? Forse non ci avevate ancora pensato... Potete aiutarvi aprendo il file come testo: spesso i primi caratteri ne identificano il programma con cui é stato creato o almeno il formato. Un file RAR, ad esempio comincia con RAR. 4) Ma non posso evitare tutto 'sto casino ogni volta? Cerrrrrrto che si! Ma attenzione: se non sapete dove mettere le mani o anche se non sapete cosa state facendo, non fate niente!!! Premesso ciò, vi tranquillizzo: non c'è niente di incredibilmente complicato in ciò che andremo a fare. Pronti? Inseriamo la funzione di PkZipFix nel menu contestuale dei file di WinZip. In tal modo, cliccando col tasto destro sul file incriminato, oltre alle solite "Open", "Extract to", etc etc etc (salute!) troveremo una comoda opzione che ci permette di fare quanto sopra descritto con un singolo click (anzi due...) Vediamo passo-passo cosa fare e come farlo: - Aprite una cartella che contiene almeno un file zippato. - Aprite il menu col tasto destro e cliccate su Proprietà. - Guardate cosa viene riportato alla voce "Tipo" e tenetelo bene a mente (se usate WinZip, per esempio, ci sarà "WinZip File"; per WinRAR ci sarà "WinRAR archive"; altri programmi nin zo...) - Ora aprite il menu "Visualizza" e scegliete "Opzioni cartella" (in Win95 mi pare si chiamasse diversamente, ma è cmq l'ultima opzione). - Si aprirà una schermata con tre TAG in alto a sinistra. Scegliete "Tipo file" - Ora cercate il "Tipo" che veniva indicato nella schermate delle proprietà, selezionatelo col tasto sinistro e cliccate su "Modifica". - Nella nuova finestra cliccate su Nuovo per definire una nuova operazione da svolgere sui file zippati, aprendo ancora un'altra finestra. - Nella casella "Operazione" scrivete il nome che + vi aggrada (un esempio può essere "Recupera file corrotto" ma va bene anche "W la f... da vicino!"). - Per riempire l'altra casella potete inserire, se avete seguito i miei consi- gli al punto 1, " C:\WINDOWS\COMMAND\PKZIPFIX.EXE " (senza virgolette ne spazi). Oppure cliccate su "Sfoglia" e cercate il file manualmente. - Adesso cliccate su Ok, poi su Ok, e quindi (indovinate?) su Ok. - Provate il vostro nuovo giocattolo! 4b) Beh, e se uso GetRight o simili come faccio? I download manager, come Getright, aggiungono ai file che state scaricando una estensione che vi fa capire che sono ancora incompleti. Per cui, anche nel caso si tratti di un file di WinZip, Windows lo vedra' come un file di Getright e non vi permettera di farci alcunche' (quindi niente "Recupera file corrotto"). Tre le possibili soluzioni (io mi riferirò a GetRight perche' uso quello, ma il discorso vale in generale): - Disattivare l'uso dell'estensione .Getright (sconsigliato). Per la versione 3 andate in Configuration\Advanced e deselezionate la voce che riporta: "Add .Getright to filenames until done downloading" o qualcosa di simile. - Fare una copia del file e togliere manualmente l'estensione superflua. Fate attenzione a non agire direttamente sul file: anche se dopo rimettete tutto a posto, spesso GetRight se ne ha molto a male... - E veniamo alla soluzione definitiva. Agite esattamente come indicato alla risposta alla domanda 4, con le modifiche del caso. - Invece del Tipo "Winzip file" dovrete cercare quello di Getright o del prg che usate (per Getright 3 è "Unfinished Download"). - Nella casella "Operazione" scrivete qualcosa come "Fai una copia". - Nell' altra casella scrivete "c:\windows\command\xcopy.exe %1 *." (Spelling del finale: Spazio Percento Uno Spazio Asterisco Punto) Per l'ultima soluzione valgono i soliti avvertimenti: se non sapete cosa state facendo, o meglio, se non sapete come rimettere le cose a posto, non fate. Se, invece, vi sentite di farlo, beh... Just do it! Non c'è nulla di difficile. 4c) No, senti, è troppo complicato per me. Qualcosa di piu' semplice... ...ma ugualmente efficace? Il metodo mi è stato suggerito da Diego B. Vediamo di sminuzzarlo in piccoli passi anche stavolta. Allora: - Andate nella cartella contenente PKZIPFIX.EXE. - Selezionatelo e scegliete Copia dalla barra dei pulsanti o anche rapidamente CTRL+C (per chi ha Win95 invece: tasto destro e cliccare su Copia). - Aprite la cartella "Windows" e successivamente "SendTo". - Ora aprite il menu a tendina (tasto destro del mouse) e cliccate su "Incolla collegamento". - Rinominate il tutto in qualcosa di piu' gradevole di "Collegamento a..." (eh beh... anche l'occhio vuole la sua parte!), per esempio "Aggiusta ZIP" - Finito! (forse... continuate a leggere) Vi starete chiedendo come si usa tutto cio'. Presto detto: - Cliccate col tasto destro sul file zip che volete "aggiustare". - Andate su "Invia a" e scegliete (per esempio...) "Aggiusta ZIP". - Fatto. Attenzione. Il file verra' creato, stavolta, nella Cartella in cui avete messo il PkZipFix e non in quella dove si trova il file corrotto. Se la cosa vi sta bene... altrimenti potete specificare un altra cartella (ma sempre una e una sola) agendo in cotal guisa: - Dopo aver creato il collegamento in "\Windows\SendTo", ed anche eventualmente rinominatolo in maniera piu' appropriata, apritene le proprieta (Alt+INVIO o tasto destro e click su Proprieta' o ancora Menu File e click su Proprieta'.) - Andate in Programma (la seconda schermata). - Alla voce "Directory di lavoro" inserite quello che piu' vi aggrada. Volete un consiglio? Inserite "C:\WINDOWS\DESKTOP", ed il file "aggiustato" verra' salvato sul desktop. Piu' rapido di cosi'... 5) Ma che è 'sto RAR? WinRAR che? RAR (che sta per Russian ARchiver) e' un formato alternativo al ZIP che offre compressione maggiore al costo di un + elevato tempo di elaborazione. WinRAR è il prg per Windows che permette di usare tali file con il nostro sis- tema operativo preferito (seeee... come no!) Il programma puo' essere trovato sul sito www.rarsoft.com o su qualsiasi sito che raccoglie software shareware (Tucows, VOLFTP, e tutti gli altri). Sicura- mente lo troverete sul sito del vostro provider, sia esso TIN, Infostrada, Tis- cali, Flashnet, o chiunque altro. 6) Ora che ci penso... Ma perche' dovrei fare tutto 'sto casino? Diciamo che stiamo scaricando un bel MPG o MP3 da 7Mb. Ebbene, quante volte è capitato che alla fine di ore di faticoso (e costoso) download, ci ritroviamo con addirittura il file sbagliato (e penso a quei file chiamati così fantasio- samente 1.zip, a.zip, filmato.zip, canzone.zip) oppure con una schifezza inuti- lizzabile? Quanto avreste pagato per aver potuto vedere cosa stavate scaricando prima di terminare il download? Bene, ora potete farlo!!! E senza pagare niente! 7) Si, ma chi me lo da 'sto PKZIPFIX a me??? Sul sito FTP della PKWare (ftp://ftp.pkware.com/PK250DOS.EXE) 8) Ehi, ma io 'ste cose gia' le sapevo, mi stai facendo solo perdere tempo... Ooo', cammo cammo bello! Ma scusa, che cacchio leggi a fare allora? E poi, se 'ste cose le sapevi gia' perche' te le sei tenute per te, eh? Egoist! Egoist! Egoist! 9) Guadra che hai scritto una ca**ata! Se volete segnalarmi errori e/o omissioni, la mia mailbox e', attualmente: dek@freemail.it Se spedite spam, pubblicita', catene di sanpashkwale (si legge pasc quale) o robba del genere, ovviamente il msg sarà cancellato senza neanche aprirlo. --------------------- CREDITS (INSERT COIN) Questo file è così bello e intrippante anche grazie a: - Marco B. che mi ha suggerito il metodo esposto nella risposta 4c. - La PKWare che ha creato PKUNZIP Reg. U.S. Pat. and Tm. Off. (E che è??? :) ) - La foca (che dio la benedoca!) Se ho scordato qualcuno, ditemelo!!! ------------------ DIRITTI (E DOVERI) I marchi citati sono dei rispettivi proprietari. Come già detto, non sono responsabile dei guai che potrete combinare seguendo le istruzioni sopra riportate, perciò... Buona fortuna! Potete diffondere questo file dove volete, l'importante è che non sia in alcun modo modificato nella forma ne nel contenuto. (Capito, lamer da strapazzo? Non me lo fate ritrovare sul vostro sito con il vostro nome!!!) E ricordate che Rigoletto dice, una gran bella frase... ------------------- SALUUUUUUUUUUUUUUTO Saluti dal vostro DeK - Delirio & Kaos!