[Mew-dist 06925] Re: folders on DOS Filesystem
Kazumasa Utashiro
utashiro at example.com
1998年 11月 9日 (月) 18:09:50 JST
From: HADA Hisakazu <hisakazu at example.com>
Subject: [Mew-dist 06921] Re: folders on DOS Filesystem
Date: Mon, 9 Nov 1998 16:02:06 +0900
> > impath の dig_dir() という関数の中身をさらに読んでみると、ディレクトリ
> > を再帰的に読むところは
> >
> > dig_dir($child, $p) if win95p() || os2p() || ((stat($child))[3] > 2);
> >
> > というコードになっていて、stat() の戻り値をチェックしていました。
> >
> > そうすると、stat() の戻りがおかしいのかもしれませんね。
>
> 大当たりです。
> stat("$dirname")して printしてみたところ
> stat()[3] の nlinkの値が 期待されている 3以上ではなく
> 1になってます。これは . でも ..でもなっているので、
> そういうファイルシステムなんでしょうねぇ。
>
> どうやって修正するんが正しいかなあ。。。
とりあえず、
dig_dir($child, $p) if win95p() || os2p() || ((stat($child))[3] != 2);
でしょう。
--utashiro
Mew-dist メーリングリストの案内