Synchronously copy this file. Returns a File instance for the copied file.
If newPath identifies an existing file, that file is replaced. If newPath identifies an existing directory the operation fails and an exception is thrown.