Находится ли файл копируется или нет в 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
            }
Другие вопросы по тегам