NAME
File::Properties::Generic - Perl module representing properties of a generic disk file
SYNOPSIS
use File::Properties::Generic;
my $fpg = File::Properties::Generic->new('/path/to/file');
print $fpg->string . "\n";
ABSTRACT
File::Properties::Generic is a Perl module representing properties
of a generic disk file.
DESCRIPTION
File::Properties::Generic is a Perl module representing properties
of a generic disk file. On architectures on which stat is fully
supported, indicated by the value of flag
$File::Properties::Generic::FullStatSupport, these properties
include device and inode numbers. This flag is currently only set
true for Unix operating systems (since others were not available for
testing); on other platforms on which stat does indeed provide
meaningful device and inode numbers, this value can be forced by
including a line
$File::Properties::Generic::FullStatSupport = 1;
before initialisation of any File::Properties objects.
- new
-
my $fpg = File::Properties::Generic->new('/path/to/file');
Constructs a new File::Properties::Generic object.
- path
-
print "Canonical path: " . $fpg->path . "\n";
Determine the canonical path of the represented file.
- device
-
print "Device number: " . $fpg->device . "\n";
Determine the device number of the represented file.
- inode
-
print "Inode number: " . $fpg->inode . "\n";
Determine the inode number of the represented file.
- size
-
print "File size: " . $fpg->size . "\n";
Determine the size of the represented file.
- mtime
-
print "Modification time: " . $fpg->mtime . "\n";
Determine the modification time of the represented file.
- mode
-
print "File mode: " . $fpg->mode . "\n";
Determine the file mode integer (representing permissions and type) for the represented file.
- children
-
my $chsh = $fpg->children;
If the represented file is a directory, return a hash mapping file names within that directory to corresponding File::Properties::Generic object references.
- isreg
-
print (($fpg->isreg)?"Is regular file\n":"Not regular file\n");
Determine if the represented file is a regular file.
- isdir
-
print (($fpg->isdir)?"Is directory\n":"Not directory\n");
Determine if the represented file is a directory.
- string
-
print $fpg->string . "\n";
Construct a string representing the object data.
SEE ALSO
File::Properties, Cwd, File::stat, Fcntl
AUTHOR
Brendt Wohlberg <wohl@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2010,2011 by Brendt Wohlberg
This library is available under the terms of the GNU General Public License (GPL), described in the LICENSE file included in this distribution.