> -----Original Message----- > From: ZHAO, BING [mailto:[EMAIL PROTECTED] > Sent: Monday, October 10, 2005 4:48 PM > To: Perl Beginners List > Subject: keeping track of the 'age' of a file > > Hi, > Sorry I have to ask random questions again, perl is so > profoud and I just finished > reading the Llama book, and deeply feel like doing crazy things but > couldn't but still believe > perl could do it and believe one of you guys could enlighten me.......... > No more blah. > I am doing this CGI upload website, by saving files > submitted by other people, > (there is no problem with the storage capacity), I can readily delete the > file right after all the > processing/modification on it is done. But, I figured it might be a good > idea to save the file for > like a week then delete it, if I know some kind of function like > "clock"(as wild as it can get..),
If you read the Llama book, you'd be familiar with the stat() function: use warnings; use strict; my $secInAWeek = "604800"; my $now = time; my $file = "someFile.ext"; my ( $dev, $ino, $mode, $nlink, $uid, $gid, $rdev, $size, $atime, $mtime, $ctime, $blksize, $blocks ) = stat($file); my $age = $now - $ctime; if ( $age > $secInAWeek ) { # the file is older than a week unlink $file or die "Unable to delete $file: $!\n"; } See perldoc -f stat for more information. ry > "date" etc, so after a week or so, the perl script would delete the file. > If you think this is something too crazy, don't hesitate > to throw me the words," > put it out, you idiot!", " are you nuts?" or whatever you feel like saying > to me, then I will know > "hm, maybe I have to resolve it in another way...." > thank you all. > > best, > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > <http://learn.perl.org/> <http://learn.perl.org/first-response> > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>