0

我想弄清楚是否正在复制给定的文件。最初我想做 fopen(_file) 因为 fopen 在文件被复制时返回 false 。但是这个想法在某些应用程序中打开文件时会失败(例如:在MS powerpoint中打开ppt时,fopen返回false)。我正在寻找一个文件的属性,它唯一地标识该文件是否被复制。即使在 boost::filesystem 中我也找不到这样的属性。使用Boost lib可以解决这个问题吗?有人可以帮我解决这个问题吗?

4

1 回答 1

0

boost filesystem fstream 实用程序解决了这个问题

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


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

            }
            else
            {
                //getting copied
            }
于 2013-07-11T12:25:01.840 回答