Michael Fellinger
10/16/2007 5:19:00 PM
On 10/17/07, Bazsl <hs@dbginc.com> wrote:
> A newbie question. The code
>
> Dir.foreach(Dir.getwd) do |f|
> if ((f != '.') && (f != '..'))
> puts f
> end
> end
>
> lists the files and directories in the current working directory but
> does not identify which is a file and which is a directory. How can I
> add that information to the listing? Thanks.
Dir['*'].each do |f|
print "#{f} is a: "
if File.directory?(f)
puts "directory"
else
puts "file"
end
end
Please note that Dir::[] is an alias to Dir::glob and it will not show
you files starting with a dot unless you use Dir['{,.}*']
^ manveru