cpp C++/CLI .NET 2.0for each(String^ filename in IO::Directory::GetFiles(dirname)) process(filename);
using namespace System;
void process(String^ filename) { Console::WriteLine("{0}", filename); }
int main()
{
for each(String^ filename in IO::Directory::GetFiles(dirname)) process(filename);
}