SWF-File-0.20 > SWF::BinStream::File

名前

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

SWF::BinStream

翻訳者

笹間康弘 (ysas@nmt.ne.jp)