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);