Can't do an enhanced for loop here?

Also, the `absoluteSourceDirectory`, `iter` and `f` should be final.