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
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
Alle venerdì 3 agosto 2007, Jon H. 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
2007/8/3, Jon H. [email protected]:
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.
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
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs