Funzione Perl dbmopen

Descrizione

Questa funzione lega il file di database specificato da EXPR all'hash HASH . Se il database non esiste, viene creato utilizzando la modalità specificata da MODE . Il file EXPR dovrebbe essere specificato senza le estensioni .dir e .pag. L'utilizzo è ora deprecato a favore di tie e di uno dei moduli hash DBM collegati, come SDBM_File .

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

dbmopen HASH, EXPR, MODE

Valore di ritorno

Questa funzione restituisce 0 in caso di errore e 1 in caso di successo.

Tieni presente che funzioni come chiavi e valori possono restituire elenchi enormi quando vengono utilizzate su file DBM di grandi dimensioni. Potresti preferire utilizzare la funzione each per eseguire l'iterazione su file DBM di grandi dimensioni.

Esempio

Di seguito è riportato il codice di esempio che mostra il suo utilizzo di base:

#!/usr/bin/perl

# print out history file offsets
dbmopen(%HIST,'/usr/lib/news/history',0666);
while (($key,$val) = each %HIST) {
   print $key, ' = ', unpack('L',$val), "\n";
}
dbmclose(%HIST);