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