|
|
| FileDB.pm |
package FileDB;
use Carp;
use IO::File;
use strict;
sub TIEHASH {
my ($pack, $filename, $ifs) = @_;
my $db = new IO::File $filename;
croak("cannot open $filename: $!") unless defined $db;
my $self = {
db => {},
modified => 0,
filename => $filename,
ifs => $ifs,
};
while (<$db>) {
chomp;
my ($key) = split /$ifs/;
next unless $key;
$self->{db}->{$key} = $_;
}
$db->close;
return bless $self, $pack;
}
|
|
| Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000 |