gnspool を使用してローカルスプールを構築する際、ニュースサーバー のスプールと同じように、ニュースグループ名から格納するディレク トリ名を生成します。 例えば fj.news.reader.gn なら、fj/news/reader/gn といった具合 です。ニュースグループ名の . と . の間(以下、カテゴリ)が8文 字以内に収まっているならなんら問題はないのですが、ニュースグルー プ名の命名規則に長さの制限がないため、実際には8文字以上のカテ ゴリを持つニュースグループは数多く存在します。 例えば fj.fleamarket.misc などがその例です。 このため、8.3 形式といった窮屈な命名規則を持つ FAT ファイルシ ステム上にローカルスプールを作成する場合、何らかの方法で名前を 短縮する必要があります。gn では カテゴリ名の先頭8文字をディレ クトリ名として使用します。上記の例で言うと、fj/fleamark/misc になります。 gn と gnspool の両者共、この「先頭から8文字を使用する」という 規則を知っているため、名前が短縮されている場合でも、ニュースグ ループ名からディレクトリ名を作り出すことができます。 ところが、gnspool を GNUS などのローカルスプールを読むことがで きるニュースリーダーと組み合わせて使用した場合、GNUS は上記の 短縮規則を知らないため、正確なディレクトリを参照することができ ません。例えば前述の例ですと、fj/fleamark/misc ではなく fj/fleamarket/misc を見にいってしまうため、記事を読みだすこと ができないのです。これは FAT ファイルシステムを使用している限 り避けられないことです。 OS/2 ではローカルスプールを HPFS ボリュームに作成することによ り、8文字を越えたディレクトリ名をつけることができます。 上記の短縮ロジックを使わないようにするためには gnrc に DOSFS 0 を記述します。 これによりGNUS との組み合わせでも正しいディレクトリを参照でき るようになります。 (C) kiku@yamato.ibm.co.jp (Akira Kikuchi) Dec.15,1993 Copyright (C) yamasita@omronsoft.co.jp Aug.29,1996 著作権は放棄しません。ただし、営利目的以外の使用/配布に制限は設けません。
オムロン ソフトウェア 技術開発部
山下 康成
yamasita@omronsoft.co.jp