В общем, посмотрите, существует ли Файл и имеет ли текущий пользователь разрешение на чтение файла (или удаление файла для перемещения) и имеет соответствующие разрешения для каталога назначения. Также, для копирования, вы должны проверить, есть ли свободное место на диске. Конечно, прежде всего убедитесь, что исходный файл и каталог назначения даже существуют.
Конечно, это не гарантирует, что операция будет успешной. Многое может случиться. Даже разрешения для файла могут изменяться между временем, которое вы проверяете, и временем, когда вы выполняете операцию.