Replace moveItemAtURL:toURL:completionHandler: with renameItemAtURL:withName:completionHandler: as moving files between directories is slightly tricky with FTP.