You might still need an error trap, because the file copy might fail for other reasons.
The source file might exist, but might be locked. This happens in Windows with media files like MP3 and MP4 if you've opened the file in your browser, and the browser is still open, even if you've closed the file. You actually have to close the browser to avoid the error.
Or the destination directory might not exist, or be "read-only."
It's never wrong to perform an existence check. v15.1.5 is now fixed to properly throw a FileNotFoundException if the source file is missing before attempting to delete the target file. (The target file deletion was added when introducing hard links. Without it, there is a risk that the source file gets truncated to zero bytes).
Also remember to put the catch clause after any other code that relies on that successful copy.