Help getting file names from directorys on windows.

H

Harry Nash

I am new to code writting, have to learn Ruby (windows) so I am trying
to
do some experaments working with files and directories.

This code, (I thinks) creates an array called file. I can do some tricks
to test that, array.empty? and I get back false for each element. I want
to be able to select each element on at a time But all I get is numbers.

Dir.chdir("e:/sourcemp3")
puts Dir.pwd

Dir.foreach(".") do |file|
puts file
end

The code above will list all files in the directory. I need only the
first
file with .mp3 extion. It would be better not to use the .foreach but
what
could I use?
 
D

David Mullet

Harry said:
I am new to code writting, have to learn Ruby (windows) so I am trying
to
do some experaments working with files and directories.

This code, (I thinks) creates an array called file. I can do some tricks
to test that, array.empty? and I get back false for each element. I want
to be able to select each element on at a time But all I get is numbers.

Dir.chdir("e:/sourcemp3")
puts Dir.pwd

Dir.foreach(".") do |file|
puts file
end

The code above will list all files in the directory. I need only the
first
file with .mp3 extion. It would be better not to use the .foreach but
what
could I use?

I usually use the Dir.glob() method in such instances:

puts Dir.glob('*.mp3').first

I hope that helps.

David
http://rubyonwindows.blogspot.com
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,994
Messages
2,570,223
Members
46,810
Latest member
Kassie0918

Latest Threads

Top