[mew-dist 28171] Re: V と ^
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2008年 3月 14日 (金) 11:21:07 JST
> checkout して動作を確認しましたが、cmew の
>
> skipdir = '' # sigh
>
> は 'def register' の内部で宣言しないとダメな模様です。
>
> スコープがよくわからないけど、実際に dirname との比較に使おうと
> すると nil のままでした。
>
> elsif FileTest.file?(fpath) and fpath =~ /\/[0-9]+(\.mew)?$/
> next if File.dirname(fpath) == skipdir
> print "skipdir:", skipdir, ", fpath:", fpath, "\n"
>
> で nil になっているのを確認。
うーん。ruby の変数スコープはよく分らないので、class を定義する方向で考
えます。
> という形で、folder1, folder1/folder2 がともに skipdir になるとき
> に、Find.find が
>
> folder1/
> folder1/1
> folder1/2
> folder1/folder2/
> folder1/3
> folder1/4
> ....
>
> という順番で出力する時があり、skipdir が書き換わります。
だいたいの場合にうまくいけばいいという考え方もあります。。。
--かず
Mew-dist メーリングリストの案内