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