Находится ли файл копируется или нет в C++(в Windows)?
Я хочу выяснить, копируется ли данный файл или нет. Первоначально я думал о выполнении fopen(_file), поскольку fopen возвращает false, когда файл копируется. Но эта идея не работает, когда файл открывается в некоторых приложениях (например, когда ppt открывается в MS PowerPoint, fopen возвращает false). Я в поиске атрибутов файла, который однозначно определяет, копируется файл или нет. Я не мог найти такие атрибуты даже в boost::filesystem. Решена ли эта проблема с помощью Boost lib? Может ли кто-нибудь помочь мне в решении этой проблемы?
1 ответ
Утилита boost файловой системы fstream решила эту проблему
boost::filesystem::fstream fileStream(filePath, std::ios_base::in | std::ios_base::binary); if(fileStream.is_open()) { //not getting copied } else { //getting copied }