名前¶
SWF::BinStream::File - ファイルをバイナリストリームとして読み書き
概要¶
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;
説明¶
SWF::BinStream::Fileモジュールはファイルをバイナリストリームとして読み書きする手段を提供します。
SWF::BinStream::File::Read¶
SWF::BinStream::Readのサブクラスです。ファイルからバイト/ビット単位で読み出します。
メソッド¶
add_streamを除くSWF::BinStream::Readの全メソッドが使えます。
- SWF::BinStream::File::Read->new( [ $file, $version ] )
-
$fileからの読み出しストリームを作成します。 $fileはファイル名かファイルハンドルが使えます。 $versionはSWFのバージョン番号です。
- $stream->open( $file )
-
別のファイルを開いてストリームに接続します。 元のファイルはクローズされて、ストリーム中の残ったデータはクリアされますが、 $stream->tellの値は継続されます。
- $stream->close
-
ファイルを閉じてストリームをクリアします。
SWF::BinStream::File::Write¶
SWF::BinStream::Writeのサブクラスです。 ファイルにバイト/ビット単位で書き込みます。
メソッド¶
autoflushを除くSWF::BinStream::Writeの全メソッドが使えます。
- SWF::BinStream::File::Write->new( [ $file, $version ] )
-
$fileへ書き込むストリームを作成します。 $fileはファイル名かファイルハンドルが使えます。 $versionはSWFのバージョン番号で、デフォルトは5です。
- $stream->open( $file )
-
別のファイルを開いてストリームに接続します。 ストリーム中の残ったデータはフラッシュされて元ファイルに書き込まれ、 クローズされます。
- $stream->close
-
ストリーム中のデータをファイルに書き込み、クローズします。
コピーライト¶
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¶
翻訳者¶
笹間康弘 (ysas@nmt.ne.jp)