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.

SEE ALSO

SWF::BinStream