Im basically wanted to throw the output from a find into an array
require 'find'
Dir.chdir('/')
Find.find("/", "./") {|x| puts x} ---> need to push the results into
an array with each item being a different element.
Any ideas?
Thanks a ton
-Jon
···
--
Posted via http://www.ruby-forum.com/.
Alle venerdì 3 agosto 2007, Jon Hawkins ha scritto:
Im basically wanted to throw the output from a find into an array
require 'find'
Dir.chdir('/')
Find.find("/", "./") {|x| puts x} ---> need to push the results into
an array with each item being a different element.
Any ideas?
Thanks a ton
-Jon
Is this what you need?
res = []
Find.find('/', './'){|f| res << f}
Stefano
Why do you traverse the root filesystem twice?
require 'find'
require 'enumerator'
f1 = Find.to_enum(:find, "/").to_a
f2 = Dir['**/*']
Note: results may differ.
Cheers
robert
···
2007/8/3, Jon Hawkins <globyy3000@hotmail.com>:
Im basically wanted to throw the output from a find into an array
require 'find'
Dir.chdir('/')
Find.find("/", "./") {|x| puts x} ---> need to push the results into
an array with each item being a different element.