M
Martin Elzen
Hi all.
Today I had to do a recursive touch on all Java files in a certain director=
y. Since I recently found that super cool ruby Find example I figured I'd =
use that. However, my first try at a solution didn't work. In the end I j=
ust changed the script a bit and now it does work as intended, but... I re=
ally don't understand why the first version of the example didn't work... =
It's the Ruby 1.8.6 1-click-installer version, if that matters.
require "find"
Find.find( "c:/usd70.senior.2008.04.14.copy" ) do |filename|
Find.prune if filename =3D=3D "."
Find.prune if (filename.size < 6) # shortest interesting filename =3D=3D =
"a.java"
# first try, if I don't comment-out the following line it just does not w=
ork as intended...
#Find.prune if ( filename[-5,5] !=3D ".java") # string doesn't end with "=
java" ?
#`touch #{filename}`
`touch #{filename}` if filename[-5,5] =3D=3D ".java"=20
end
Today I had to do a recursive touch on all Java files in a certain director=
y. Since I recently found that super cool ruby Find example I figured I'd =
use that. However, my first try at a solution didn't work. In the end I j=
ust changed the script a bit and now it does work as intended, but... I re=
ally don't understand why the first version of the example didn't work... =
It's the Ruby 1.8.6 1-click-installer version, if that matters.
require "find"
Find.find( "c:/usd70.senior.2008.04.14.copy" ) do |filename|
Find.prune if filename =3D=3D "."
Find.prune if (filename.size < 6) # shortest interesting filename =3D=3D =
"a.java"
# first try, if I don't comment-out the following line it just does not w=
ork as intended...
#Find.prune if ( filename[-5,5] !=3D ".java") # string doesn't end with "=
java" ?
#`touch #{filename}`
`touch #{filename}` if filename[-5,5] =3D=3D ".java"=20
end