The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Win32::FileTime - Perl module for accessing Win32 file times

SYNOPSIS

 use Win32::FileTime;

 my $filename = "foo.txt";
 my $filetime = Win32::FileTime->new( $filename );

 printf( 
     "Accessed : %4d/%02d/%02d %02d:%02d:%02d",
     $filetime->Access( 
         'year', 
         'month', 
         'day', 
         'hour', 
         'minute', 
         'second' 
     )
 );

DESCRIPTION

This module is designed to provide an easy-to-use interface for obtaining creation, access and modification times for files on Win32 systems.

METHODS

The following methods are available through this module for use with Win32::FileTime objects. No methods can be exported into the calling namespace.

new
 my $filetime = Win32::FileTime->new( $filename );

This object constructor creates and returns a new Win32::FileTime object. The only mandatory argument to this object constructor is a relative or absolute file path. It is the creation, access and modification times of this file which are obtained and returned by this Win32::FileTime object.

Access( @arguments )
 my @AccessTime = $filetime->Access( @arguments );

This method returns an array corresponding to the last access time of the file specified in the object constructor.

Create( @arguments )
 my @CreateTime = $filetime->Create( @arguments );

This method returns an array corresponding to the creation time of the file specified in the object constructor.

Modify( @arguments )
 my @ModifyTime = $filetime->Modify( @arguments );

This method returns an array corresponding to the modification time of the file specified in the object constructor.

The arguments to these methods can be any combination of the following list of time field arguments - year, month, wday, day, hour, minute, second and msecond. The passing of any of these time field arguments to Win32::FileTime methods returns the respective time field in the order passed to the object method.

If no arguments are specified, the entire array of time fields is returned in the order defined above.

VERSION

0.04

AUTHOR

Frank Bardelli, Rob Casey