[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 メーリングリストの案内