NAME
SWF::BinStream::File - Read and write file as binary stream.
SYNOPSIS
use SWF::BinStream::File;
$read_file = SWF::BinStream::File::Read->new('test.swf');
$byte = $read_file->get_UI8;
....
$read_file->close;
$write_file = SWF::BinStream::Write->new('new.swf');
$write_file->set_UI8($byte);
....
$write_file->close;
DESCRIPTION
SWF::BinStream::File module provides reading and writing binary files as a binary stream.
SWF::BinStream::File::Read
is a subclass of SWF::BinStream::Read. You can get byte and bit data from files.
METHODS
You can use the methods of SWF::BinStream::Read except add_atream.
- SWF::BinStream::File::Read->new( [ $file, $version ] )
-
creates a read stream connected with $file. $file is a file name or a file handle. $version is SWF version number. Default is 5.
- $stream->open( $file )
-
opens another file and connect to the stream. Even though the previous file is automatically closed and the stream is cleared, $stream->tell number is continued.
- $stream->close
-
closes the file and clears the stream.
SWF::BinStream::File::Write
is a subclass of SWF::BinStream::Write. You can write byte and bit data to a file.
METHODS
You can use the methods of SWF::BinStream::Write except autoflush.
- SWF::BinStream::File::Write->new( [ $file, $version ] )
-
creates a stream writing to a file $file. $file is a file name or a file handle. $version is SWF version number. Default is 5.
- $stream->open( $file )
-
opens another file and connect to the stream. The stream is flushed and the previous file is closed.
- $stream->close
-
flushes the stream and closes the file.
COPYRIGHT
Copyright 2001 Yasuhiro Sasama (ySas), <ysas@nmt.ne.jp>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.