Функция Windows API CopyFile
имеет аргумент BOOL bFailIfExists
, который позволяет вам контролировать, хотите ли вы перезаписать целевой файл, если он существует.
Функция boost::filesystem
copy_file
не имеет такого аргумента и завершится ошибкой, если целевой файл существует. Есть ли элегантный способ использовать функцию boost copy_file и перезаписать целевой файл? Или лучше просто использовать Windows API? Моя текущая целевая платформа - Windows, но я предпочитаю использовать STL и улучшать, где это возможно, чтобы сохранить мою платформу кода независимой.
Спасибо.