#!/usr/bin/env perl #-*- perl -*- # # Copyright (C) 2001,2002 Ken'ichi Fukamachi # All rights reserved. This program is free software; you can # redistribute it and/or modify it under the same terms as Perl itself. # # $FML: cachedir.pl,v 1.3 2001/04/04 14:47:56 fukachan Exp $ # -d "/tmp/b" || mkdir("/tmp/b", 0755); my $debug = defined $ENV{'debug'} ? 1 : 0; use File::CacheDir; my $obj = new File::CacheDir { directory => "/tmp/b", }; &simple_write_to_ring_buffer($obj); my $obj = new File::CacheDir { directory => "/tmp/b", file_name => "_smtplog.", }; &simple_write_to_ring_buffer($obj); my $obj = new File::CacheDir { directory => "/tmp/b", cache_type => 'temporal', }; &simple_write_to_ring_buffer($obj); my $date ; chop($date = `date`); $obj->set("uja $date"); print "\n"; print $obj->get("yes"); print "\n"; system "ls -lR /tmp/b"; exit 0; sub simple_write_to_ring_buffer { my ($obj) = @_; if (defined $obj) { chop($_ = `date`); $obj->set($_); } else { print "Error: undefined object: "; print $@, "\n"; } } l