2013-07-10 4 views
0

Я хочу выяснить, копируется ли данный файл или нет. Первоначально я думал о том, чтобы делать fopen (_file), поскольку fopen возвращает false, когда файл копируется. Но эта идея не работает, когда файл открывается в некоторых приложениях (например: когда ppt открывается в MS powerpoint, fopen возвращает false). Я ищу атрибуты файла, который однозначно идентифицирует, что файл копируется или нет. Я не мог найти такие атрибуты даже в boost :: filesystem. Эта проблема разрешима с помощью Boost lib? может ли кто-нибудь помочь мне в решении этой проблемы?Поиск того, копируется ли файл или нет в C++ (в Windows)?

ответ

0

повышение полезности файловой системы fstream решить эту проблему

  boost::filesystem::fstream fileStream(filePath, std::ios_base::in | std::ios_base::binary); 


      if(fileStream.is_open()) 
      { 
       //not getting copied 

      } 
      else 
      { 
       //getting copied 
      }