[Mew-dist 06923] Re: folders on DOS Filesystem

SAKAI Kiyotaka ksakai at example.com
1998年 11月 9日 (月) 16:42:22 JST


>> In article <19981109155801C.hisakazu at example.com>, HADA Hisakazu <hisakazu at example.com> writes:

>> dig_dir($child, $p) if win95p() || os2p() || ((stat($child))[3] > 2);

> 大当たりです。
>   stat("$dirname")して	printしてみたところ
>  stat()[3] の nlinkの値が 期待されている 3以上ではなく
>    1になってます。これは . でも ..でもなっているので、
> そういうファイルシステムなんでしょうねぇ。

> どうやって修正するんが正しいかなあ。。。

1. stat() によるチェックは、サブディレクトリがないディクレクトリの 
  scan を行わないことでスピードアップをはかるためのコードなのだから、
  チェックをしなくても問題なく動作するので、単に

    dig_dir($child, $p);

  としてしまう。(後向き)

2. stat() によるチェックを行うかどうかを、オプションにしてしまう。

やっぱり 2かな…。
-- 
酒井 清隆 (E-mail: ksakai at example.com)



Mew-dist メーリングリストの案内