Listing 4 Simple example using findfile_sequence

void dump_file(char const *file)
{
  printf("%s\n", file);
}

void list_sub_directories(char const *dir)
{
  typedef winstl::findfile_sequence_a find_seq_t;

  find_seq_t  files(dir, "*.*", find_seq_t::files);

  std::for_each(files.begin(), files.end(), dump_file);
}

int main(int, char**)
{
  list_sub_directories("c:");

  return 0;
}