On Mon, 18 Feb 2002 09:16:47 -0500, someone going by the name of Chris Nandor <[EMAIL PROTECTED]> communicated:
> #!perl -wl > use Mac::Files; > my $info = FSpGetCatInfo('Bourque:Desktop Folder:mp:cpan sites'); > print scalar localtime $info->ioFlCrDat; > print scalar localtime $info->ioFlMdDat; Thanks. In case anyone is interested, I put together these utility routines for these commands, which returns the date in YYYY/MM/DD format. (These, of course, assume that "use Mac::Files" is declared beforehand.) sub get_creation_date { # return the creation date of the specified file (in YYYY/MM/DD format) my ($file) = @_; if ( -f $file ) { my $info = FSpGetCatInfo($file); my ($mday,$mon,$year) = (localtime($info->ioFlCrDat))[3..5]; $year+=1900; $mon=padnum($mon+1); $mday=padnum($mday); return "$year/$mon/$mday"; } else { return ""; } } # sub get_creation_date sub get_modification_date { # return the modification date of the specified file (in YYYY/MM/DD format) my ($file) = @_; if ( -f $file ) { my $info = FSpGetCatInfo($file); my ($mday,$mon,$year) = (localtime($info->ioFlMdDat))[3..5]; $year+=1900; $mon=padnum($mon+1); $mday=padnum($mday); return "$year/$mon/$mday"; } else { return ""; } } # sub get_modification_date "padnum" is a routine I created to put in initial zeroes. (Yes, I'm sure that there is a more efficient way to do it.) sub padnum { # pad number with initial zeroes if less than specified digits (default 2) my ($num,$digits) = @_; $num += 0; if ( $digits == 0 ) { $digits = 2; } while ( length($num) < $digits ) { $num = "0$num"; } return ( $num ); } # padnum -- Tim Bailey |\/ "I sat alone in the dark one night, tuning in [EMAIL PROTECTED] |\/ by remote / I found a preacher who spoke of [EMAIL PROTECTED] | the light, but there was brimstone in his http://www.moonrise.org throat / He'd show me the way according to him --'--,--<@ @>--`--,-- in return for my personal check / I flipped my ------(36,111 days to)----- channel back to CNN and lit another -----(the new Century!)---- cigarette." -- Mary-Chapin Carpenter, "I Take My Chances"