Copyright (C) 2000-2012 |
Manpages SDBM_FileSection: Perl Programmers Reference Guide (3perl)Updated: 2001-03-03 Index Return to Main Contents NAMESDBM_File - Tied access to sdbm filesSYNOPSISuse Fcntl; # For O_RDWR, O_CREAT, etc. use SDBM_File; tie(%h, 'SDBM_File', 'filename', O_RDWR|O_CREAT, 0666) or die "Couldn't tie SDBM file 'filename': $!; aborting"; # Now read and change the hash $h{newkey} = newvalue; print $h{oldkey}; ... untie %h; DESCRIPTION"SDBM_File" establishes a connection between a Perl hash variable and a file in SDBM_File format;. You can manipulate the data in the file just as if it were in a Perl hash, but when your program exits, the data will remain in the file, to be used the next time your program runs.Use "SDBM_File" with the Perl built-in "tie" function to establish the connection between the variable and the file. The arguments to "tie" should be:
DIAGNOSTICSOn failure, the "tie" call returns an undefined value and probably sets $! to contain the reason the file could not be tied.sdbm store returned -1, errno 22, key ... at ...This warning is emmitted when you try to store a key or a value that is too long. It means that the change was not recorded in the database. See BUGS AND WARNINGS below.BUGS AND WARNINGSThere are a number of limits on the size of the data that you can store in the SDBM file. The most important is that the length of a key, plus the length of its associated value, may not exceed 1008 bytes.See ``tie'' in perlfunc, perldbmfilter, Fcntl
Index
This document was created by man2html, using the manual pages. Time: 17:25:07 GMT, April 19, 2024 |