View Problem

Process each file in a directory

DiskEdit
ruby
directory = '/tmp' ; Dir.foreach(directory) {|file| puts "#{file}"}
ExpandDiskEdit
cpp C++/CLI .NET 2.0
for each(String^ filename in IO::Directory::GetFiles(dirname)) process(filename);
ExpandDiskEdit
clojure
; (defn process-file [f] "process one file" body...)
(map process-file (.listFiles (File. ".")))
ExpandDiskEdit
fsharp
let dirname = "c:\\"

let processFile filename = printfn "%s" filename
for filename in Directory.GetFiles(dirname) do processFile filename done
ExpandDiskEdit
fsharp
let dirname = "c:\\"

Directory.GetFiles(dirname) |> Array.iter (fun filename -> printfn "%s" filename)

Submit a new solution for ruby, cpp, clojure, or fsharp
There are 12 other solutions in additional languages (csharp, erlang, fantom, groovy ...)