Simpler directory walker