Wp/caroline 1/1

не используется абстракция вокруг путей к файлам.
тут тоже лучше сделать итераторы src_begin, src_end, dst_begin, dst_end.