4.2.2: dir_walk()