NAME
Language::Befunge::lib::FILE - file operations
VERSION
version 5.000
DESCRIPTION
The FILE fingerprint (0x46494C45) allows to do file operations.
FUNCTIONS
new
Create a new FILE instance.
file operations
Those operations act as r
upon failure.
- C( $fid )
-
Close filehandle corresponding to
$fid
. - D ( $path )
-
Delete file
$path
(a 0gnirts). - ($fid, $line, $count) = G ( $fid )
-
Read
$line
from filehandle corresponding to$fid
, and push back the file id, as well as the line read and the$count
bytes read. - ($fid, $pos) = L( $fid )
-
Fetch current
$pos
within the file corresponding to filehandle$fid
, and push it back on the stack (as well as$fid
again). - $fid = O( $vec, $mode, $path )
-
Open the file
$path
(a 0gnirts) with$mode
, storing$vec
as the i/o buffer. Push back$fid
on the stack, the filehandle id. Mode can be one of:0 read
1 write
2 append
3 read/write
4 truncate read/write
5 append read/write
- $fid = P( $fid, $string )
-
Write
$string
to file corresponding to$fid
. - $fid = R( $fid, $count )
-
Read
$count
bytes from file$fid
and put it to i/o buffer. Put back$fid
on the stack. - $fid = S( $fid, $mode, $pos )
-
Seek to position
$pos
in file$fid
.$mode
can be one of:0 from beginning
1 from current location
2 from end
- $fid = W( $fid, $count )
-
Write
$count
bytes from buffer to file$fid
. Put back$fid
on the stack.
SEE ALSO
http://www.rcfunge98.com/rcsfingers.html#FILE.
AUTHOR
Jerome Quelin
COPYRIGHT AND LICENSE
This software is copyright (c) 2003 by Jerome Quelin.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.