targetFileName should remove two folders from the provided filename.
Give up on async, we don't need that, rewrite task around it.