我正在尝试使用C ++ / Qt将文件从一个位置复制到另一个位置(在设备中)
我尝试了QFile :: copy(“path1 / file”,“path2”);
我想将path1中的文件复制到path2。 path2没有该文件。
我只是想知道这是否正确,因为上面的代码似乎不起作用。
另外,在尝试复制之前,我应该打开文件吗?需要帮助!
答案 0 :(得分:12)
如果您要将path1/file
复制到具有相同文件名的path2
,您需要执行以下操作:
QFile::copy("path1/file", "path2/file");
复制允许您更改文件的名称。例如:
QFile::copy("path1/file1", "path1/file2");
这就是您需要同时包含文件名的原因。此外,无需先打开文件。并回答标题问题,它复制文件。 QFile::rename()
移动内容。