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