Nwlapcug.com


Come estrarre file ZIP con Perl

Uno dei moduli PERL core che viene fornito con ogni installazione di linguaggio di scripting è il modulo archivio, che comprende una serie di strumenti per lavorare con i file ZIP e altri tipi di archivi. Oltre l'onnipresente formato ZIP, la libreria Perl Archive supporta anche TGZ, TAR, GZ, TAR e altri.

Istruzioni

1

Creare un nuovo file di testo. Qualsiasi editor di testo normale farà, condizione scrive normali file di testo e word non specializzati elaborazione dei documenti. Così, per esempio, blocco note di Windows è accettabile, ma non è Microsoft Word. Denominare il file "extractor.pl."

2

Incollare il seguente come prima riga del programma. Importerà lo strumento Achive::Extract nel programma PERL così si può utilizzare:

utilizzare Archive::Extract;

3

Incollare il seguente per caricare il file ZIP nell'estrattore:

mio $extractor = Archive::Extract -> nuovo (Archivio = > 'file. zip');

4

Incollare il seguente per estrarre i file nella directory di lavoro corrente (quella che lo script è in esecuzione all'interno):

$extractor.extract;

In alternativa, se si desidera estrarre i file in una directory di vostra scelta, incollare il seguente invece:

$extractor.extract (a = > '/ extractionDirectory /');

Infine, se non si desidera estrarre i file dell'archivio in una directory, ma desidera leggerli direttamente nel vostro programma PERL, è possibile incollare il codice seguente invece per generare una matrice dei file contenuti all'interno di:

mio $files = $extractor.files;