2013-07-10 8 views
0

주어진 파일의 복사 여부를 확인하고 싶습니다. 처음에는 파일을 복사하는 동안 fopen이 false를 반환하므로 fopen (_file)을 수행 할 것을 생각했습니다. 그러나이 아이디어는 파일이 일부 응용 프로그램에서 열릴 때 실패합니다 (예 : ppt가 MS powerpoint에서 열리면 fopen이 false를 반환 함). 나는 파일이 복사되는지 아닌지를 유일하게 식별하는 파일의 속성을 찾고있다. boost :: filesystem에서도 그런 속성을 찾을 수 없었다. Boost 라이브러리를 사용하여이 문제를 해결할 수 있습니까? 누군가이 문제를 해결하는 데 나를 도울 수 있습니까?파일이 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 
      }