*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> perl5/File::stat (3)              
Title
Content
Arch
Section
 

Contents


File::stat(3)							 File::stat(3)


NAME    [Toc]    [Back]

     File::stat	- by-name interface to Perl's built-in stat() functions

SYNOPSIS    [Toc]    [Back]

      use File::stat;
      $st = stat($file)	or die "No $file: $!";
      if ( ($st->mode &	0111) && $st->nlink > 1) ) {
	  print	"$file is executable with lotsa	links\n";
      }

      use File::stat qw(:FIELDS);
      stat($file) or die "No $file: $!";
      if ( ($st_mode & 0111) &&	$st_nlink > 1) ) {
	  print	"$file is executable with lotsa	links\n";
      }

DESCRIPTION    [Toc]    [Back]

     This module's default exports override the	core stat() and	lstat()
     functions,	replacing them with versions that return "File::stat" objects.
     This object has methods that return the similarly named structure field
     name from the stat(2) function; namely, dev, ino, mode, nlink, uid, gid,
     rdev, size, atime,	mtime, ctime, blksize, and blocks.

     You may also import all the structure fields directly into	your namespace
     as	regular	variables using	the :FIELDS import tag.	 (Note that this still
     overrides your stat() and lstat() functions.)  Access these fields	as
     variables named with a preceding st_ in front their method	names.	Thus,
     $stat_obj->dev() corresponds to $st_dev if	you import the fields.

     To	access this functionality without the core overrides, pass the use an
     empty import list,	and then access	function functions with	their full
     qualified names.  On the other hand, the built-ins	are still available
     via the CORE:: pseudo-package.

NOTE    [Toc]    [Back]

     While this	class is currently implemented using the Class::Struct module
     to	build a	struct-like class, you shouldn't rely upon this.

AUTHOR    [Toc]    [Back]

     Tom Christiansen


									PPPPaaaaggggeeee 1111
[ Back ]
 Similar pages
Name OS Title
User::pwent IRIX by-name interface to Perl's built-in getpw*() functions
Net::servent IRIX by-name interface to Perl's built-in getserv*() functions
User::grent IRIX by-name interface to Perl's built-in getgr*() functions
Net::protoent IRIX by-name interface to Perl's built-in getproto*() functions
Net::netent IRIX by-name interface to Perl's built-in getnet*() functions
Net::hostent IRIX by-name interface to Perl's built-in gethost*() functions
locale IRIX Perl pragma to use and avoid POSIX locales for built-in operations
Time::localtime IRIX by-name interface to Perl's built-in localtime() function
Time::gmtime IRIX by-name interface to Perl's built-in gmtime() function
perljp OpenBSD AEuEU,i Perl Y~YxYE `A^a`I`A Perl xIAx3|xOxex|x3x1/2! Perl 5.8.0 xexeicUni- _ codeYuYYi1/4YEx~AcEyxE...
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service