なかだです。

next if File.directory? file
next if File.zero? file

のように、何度も FileTest の関数を呼ぶとそのたびに stat(2) されてしまう
ので、File.stat 一回で済ませたいんですが、Stat#directory? とかがありませ
ん。できれば Stat にも FileTest と同様のメソッドが欲しいと思うのですが…。

  それとも Stat のような Struct にメソッドを追加するのは芳しくないでしょ
うか。

begin 644 stat-test.patch.gz
M'XL(```````"`]59;7/:1A#^C'[%E<QDP`+S9IP8UXU;OX6I8S<(QWQC0#K)
MJH7$G(3?&O_W[IXDT`D9CAK&+I.)Y+W=?9[;W5N=3FW7H`\M8MH.W=:5@]?_
ME,Z1QMVU2.7&&]&*?N=7V&3X6`DQ2G<*HP&SZ9WM6H3!Q;<]E]2V=Q3#-DU2
MGI`R@[]B2N5R.;K-U?;V]BJU:J56)]6=5K/1:C1R:*>JJJA2J]3V2+71:GYJ
MU>O*X2$I[]:;I9U=HN*UT22'APIY5HA"_&`0V#KY\?OYU8E29L,^^NG[?3-X
M'-."-_R[1$QW,*)%I4S@Q_7(3+ROJ+%-:#'R#-!541=O^P&_["ODG]"!'[")
M'G!8^`_D^--O!HQLP5]EI?S!-HE!3=NE1N&;=GRI%<G/GU/)13<B`EH%0$8_
M!<ZD1#[Z09'\2JJ@D<.A1YC%P'8*':W;:5^<A6K%\F_C@!4!Z@-U?!HZ.[JA
M^FU?&YA4"UBDMS_#<3A*AIL(\^"`E&M%G*$,+GI]1G@7T@TIF,)H_;;6.3DK
M^,&V'_1Y(-&IFAZ?CI!<0`Y('J.?CQT3G-54_;C=R727H9;V:MB,ZH'''E]P
M??15RC6JI5UCN@=Z0)DVIKH]</)1&4!!0O8AU00M_SC_,P06_($T$W9.*0TZ
M=#S]-@,P2D,"^+1]>IF!C.+ET%QK/D.FMQCS_")KLB!=CHA*:4#'=F\7`VJ7
M1UF(*%X.R;72F#[$EP;SJ+S[?-HM8?/9;9;J+S4?=5'S45]H/A&[=%=1%75Y
M'U&7]A%58CVK81]17^XCZLI]1`HWC+(:15D-!?!DF3"7B#TYD4^P>T9=(?)D
M%GF0CL3(D^S(`TM,;*VY4\/,PG6O5/_<X+E-$/GNVLY^+E?9(JX7@'"@WU"#
M;%7"`HAIM(\)ST$_?%;,B7W[*4L\L8T,J<6E$)@PUT3K]K]='I_@I(KDM-VK
MMR^ZF')SXNH#QVD4^$@IP:!$JO"O6)P+E!I5RJQ`TY4Y*\G,3"2Y9.=B"F$L
M=I]LW8+7XC3TL";HOD#FNSF`6EV,.WX9=]8^>(L4>/"^MYC(K%97I.3(4.(M
M5*"$C7%#C#0I1KS'"I1XX]P0IZ$4)WRJ"I3P6;DA1KI<"<LP6!'9N\<FOQ0]
MJQOP)C?M+W$KP-YLT8""J/#J)<8V16\M["PV7L(/RLG%>KKH2G.UYD-I99+]
MCZ7&%D<S\2H"6Y5DL<5[A6A]=*ZTSMS&(%%.?$\0TN+./L9&Y$LX!=*:\8WG
MDG!_UOEKWKT0\6P$L)-$N.Q^G2'\4DCX@)%$O-,ND@&/<K$@WIV-QIMM*.`6
M\R;C_HB.AI2M4+'_DYS<O^4:N-[X&KA>0[ROUQGOZS==`]?O80V\NYP\O.4:
MZ&U\#?36$._>.N/=>],UT'L/:^#=Y<24VW;C4>):WQR?EN.^$&-\OX^"C+M#
MR$8=LE*HOIJ2OYA2*$)TJ,[EW*9O(CB5T"J;+!YZ"%RC`XQ%3''O+O,"=]4^
M3N0Q>;;Q,1Y?UZ;:M^P5WP(R^)RMD0_(;A^EHO2CVUO("L:E6(691$["8276
MQNC(<_D7#(7<>;81'H?M-ANE':+6]AJ?X\\LN5R.GXCE77XJ6R)Y2#5>K/#"
M#'J7+R7TL%AP8.C<SFX]_=:'NX0:/ZK#P5%\HT<WB4J='6J%%6Z[`65N(8^2
M?'R*."MT48FCBTI`7=3!N8@J5EK%BE2F2N'!'/3?X,8S"KX&@07V_(0,V!/A
MD"T]FVS;Z<>*+TD'1F2\T)31@3$8.E2P9*M8]N'&$<P[,N;WS`[F / .]7L9P'
MOI8QIP]4G\Q#/ZQF.P_>DW&`AZ&"E2EC]429)U@]R5AA_0I6OHP5WW,(9EPB
M8QIOX`3K6"A7R6-[+'(>2\WT<83-13!TI`SY1QO!3I,CREL2M"[!=BB#B9__
JTH:Z'*C/S[C$G(;'8,MG2@,K;6I)FO+GCFC*1:$Q>5;^!:Y[KR1%(```
`
end

-- 
そうだ 強気に ちょっと インチキに☆彡
    中田 "Bugるくらいがちょうどいいかも;-)" 伸悦