Fonction dbmopen Perl

La description

Cette fonction lie le fichier de base de données spécifié par EXPR au hachage HASH . Si la base de données n'existe pas, elle est créée en utilisant le mode spécifié par MODE . Le fichier EXPR doit être spécifié sans les extensions .dir et .pag. L'utilisation est désormais obsolète en faveur de tie et de l'un des modules de hachage DBM liés, tels que SDBM_File .

Syntaxe

Voici la syntaxe simple de cette fonction -

dbmopen HASH, EXPR, MODE

Valeur de retour

Cette fonction renvoie 0 en cas d'échec et 1 en cas de succès.

Notez que les fonctions telles que les clés et les valeurs peuvent renvoyer des listes volumineuses lorsqu'elles sont utilisées sur de gros fichiers DBM. Vous pouvez préférer utiliser la fonction each pour parcourir de gros fichiers DBM.

Exemple

Voici l'exemple de code montrant son utilisation de 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);