[Namazu-devel-ja 1560] Re: OLE-Storage の判定に File::MMagic::addContainerHook を利用

Yukio USUDA m6694ha392t @ asahi-net.or.jp
2007年 4月 14日 (土) 09:17:47 JST


臼田です

On 2007/04/14, at 8:24, Tadamasa Teranishi wrote:

>
> 1点気にしているのは。
> 複合ドキュメント(Word に Excel を貼り付けて 
> る)の場合は、どうなるのか
> きちんと確認していませんから、Tree 構造を解析して親ブ 
> ロックから情報を
> 取り出すとかしないといけないのかもしれません。

olemtype.pl は OLE-Storage 内のファイル名から判定をしていた
のですね。
サンプルを何種か作って確かめて見る必要がありますね。


>
> File::MMagic を Namazu 以外で使われる方のために互換性に 
> 関する救済策
> は必要ではないかなと思います。

FIle::MMagic の互換性を重視するのであれば
File::MMagic 側の magic データを修正せずに
removeMagicEntry() を File::MMagic に追加することにして
アプリケーション側で不要な magic データ除去と
application/x-ole-storage の追加をして利用するという
方法もあるでしょう。

removeSpecials, removeFileExts があるのに
removeMagicEntry はないのはなぜでしょうか?


>
> もちろん、2.2.X 系はOLE-Storage_Lite必須でも良いで 
> しょう。

複数モードを用意すると複雑になるので、そうしたいところです。

臼田幸生






Namazu-devel-ja メーリングリストの案内