Función Perl dbmopen

Descripción

Esta función vincula el archivo de base de datos especificado por EXPR al hash HASH . Si la base de datos no existe, entonces se crea usando el modo especificado por MODE . El archivo EXPR debe especificarse sin las extensiones .dir y .pag. El uso ahora está en desuso en favor de tie y uno de los módulos hash DBM vinculados, como SDBM_File .

Sintaxis

A continuación se muestra la sintaxis simple para esta función:

dbmopen HASH, EXPR, MODE

Valor devuelto

Esta función devuelve 0 en caso de error y 1 en caso de éxito.

Tenga en cuenta que las funciones como claves y valores pueden devolver listas enormes cuando se utilizan en archivos DBM grandes. Es posible que prefiera utilizar cada función para iterar sobre archivos DBM grandes.

Ejemplo

A continuación se muestra el código de ejemplo que muestra su uso básico:

#!/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);