NAME
Filesys::POSIX::IO::Handle - Basic wrapper for Perl file handles
DESCRIPTION
This package provides a wrapper for standard Perl file handles. It is not meant to supplant the behavior or necessity of IO::Handle; rather, it is meant to provide a base reference for all of the I/O operations supported by Filesys::POSIX, which ignores concerns such as buffering and the like.
METHODS
Filesys::POSIX::IO::Handle->new($fh)-
Returns a blessed reference to the file handle passed.
$handle->write($buf, $len)-
Calls "syswrite" in perlfunc on the current file handle, passing the
$bufand$lenarguments literally. Returns the result of "syswrite" in perlfunc. $handle->print(@args)-
Prints a concatenation of each item passed, joined by
$/, to the current file handle. $handle->sprintf($format, @args)-
Prints a formatted string to the current file handle. Uses "sprintf" in perlfunc.
$handle->read($buf, $len)-
Reads
$lenbytes from$handleinto$buf. $handle->seek($pos, $whence)-
Seek
$handleto$posbytes, relative to the current byte position, according to the seek mode listed in$whence.$whenceis a position modifier as specified in Filesys::POSIX::Bits. $handle->tell-
Returns the current absolute byte position of the current file
$handle. $handle->close-
Close the current file handle.
SEE ALSO
- Filesys::POSIX::Mem::Bucket
-
Provides an implementation of the interface described herein, but for access to regular file data for Filesys::POSIX::Mem filesystem hierarchies.
AUTHOR
Written by Xan Tronix <xan@cpan.org>
CONTRIBUTORS
COPYRIGHT
Copyright (c) 2014, cPanel, Inc. Distributed under the terms of the Perl Artistic license.