0:00
 
Window Title
 
 
 
 
 
 
 
 
壁紙の変更

コンピュータ

ネットワーク

ドキュメント

ごみ箱
マイコンピュータ
マイネットワーク
マイドキュメント
ごみ箱

オンラインゲーム

DHTML素材

perl module 忘備録

RFC翻訳

文字コード

 

コンピュータ

ネットワーク


コントロールパネル

perl module 忘備録

MIME::Parser::Filer

MIME::Parserの解析結果を保存するファイルを管理する

実際には、MIME::Parser::FileInto と MIME::Parser::FileUnder の2つの派生クラスがあり、MIME::Parser->output_dir() で保存されるときは前者が、MIME::Parser->output_under() で保存されるときは後者が使われる。
メソッドは同一のものがオーバーライトされているので派生クラスを意識する必要はない。

使い方:
# MIME::Parserをロードすると、MIME::Parser::Filerもロードされる
use MIME::Parser;
my $parser = new MIME::Parser;
# MIME::Parser::Filer オブジェクトを得る
my $filer = $parser->filer;

$filer->purge();
MIME::Parser がパース中に生成したファイルを削除する。
Parserが $filer->purgeable($FILE) メソッドで Filer に指示したファイルが削除される事になっているが、実際にどのファイルが削除されるのか未調査。少なくとも本文データを保存したファイルは消えないようだ。
本文ファイルは、MIME::Body の purgeメソッドで削除する?

$filer->ignore_filename(0 | 1);
メール中で指定されている添付ファイル名を無視する/しないを切り替える。デフォルトは0。
ディスクに保存できないファイル名が指定されていて、パースエラーが発生する場合は1を設定するとよい。この場合、Filerが独自にファイル名を生成する。

レディ