From: "Wagner, David --- Senior Programmer Analyst --- WGO" <[EMAIL PROTECTED]> > stat will give me the mod time, but does not have the create > time. From Windows Explorer, I notice that I can get the Create Date.
perldoc -f stat stat FILEHANDLE stat EXPR stat Returns a 13-element list giving the status info for a file, either the file opened via FILEHANDLE, or named by EXPR. If EXPR is omitted, it stats $_. Returns a null list if the stat fails. Typically used as follows: ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size, $atime,$mtime,$ctime,$blksize,$blocks) = stat($filename); Not all fields are supported on all filesystem types. Here are the meanings of the fields: 0 dev device number of filesystem 1 ino inode number 2 mode file mode (type and permissions) 3 nlink number of (hard) links to the file 4 uid numeric user ID of file's owner 5 gid numeric group ID of file's owner 6 rdev the device identifier (special files only) 7 size total size of file, in bytes 8 atime last access time in seconds since the epoch 9 mtime last modify time in seconds since the epoch 10 ctime inode change time in seconds since the epoch (*) 11 blksize preferred block size for file system I/O 12 blocks actual number of blocks allocated (The epoch was at 00:00 January 1, 1970 GMT.) (*) Not all fields are supported on all filesystem types. Notably, the ctime field is non-portable. In particular, you cannot expect it to be a "creation time", see "Files and Filesystems" in perlport for details. The docs are still pretty Unix-centric it seems. "inode change time" ... lovely. In particular, under Windows, this is the creation time. perldoc perlport ... stat Platforms that do not have rdev, blksize, or blocks will return these as '', so numeric comparison or manipulation of these fields may cause 'not numeric' warnings. - mtime and atime are the same thing, and ctime is creation time instead of inode change time. (Mac OS). - ctime not supported on UFS (Mac OS X). - ctime is creation time instead of inode change time (Win32). ... Jenda P.S.: Guys, when was the last time you wanted to know the "inode change time"? Looks to me like this is just a case of "bug claimed to be a feature" that Microsoft is otherwise famous for. stat() was supposed to return the creation time, but someone failed to notice inodes can change, and instead of fixing the issue and giving the users what they ask for the docs were updated and the bug was turned into a feature. ===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz ===== When it comes to wine, women and song, wizards are allowed to get drunk and croon as much as they like. -- Terry Pratchett in Sourcery -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/