Я использую сторонний SDK, который выполняет операцию с копией файла, а не над самим файлом.Поскольку моей программе необходимо изменить сам файл, мне нужно выполнить какую-то операцию замены, которая заменит исходный файл файлом выходной реплики, а затем удалит файл реплики.
Это очень похоже начто делает офис, когда создает в файле реплики с символом «~», а затем меняет местами, когда изменения сделаны.
Считается ли «безопасным» доверять коду возврата SDK и перезаписывать файл в случае успеха?Я очень боюсь, что этот метод может оставить на компьютере клиента файл нулевого размера, а реальный файл будет удален из-за «ложноположительного» успеха из SDK?
Законно ли доверятьSDK?