gpt4 book ai didi

c++ - QFile::copy create 会创建文件的拷贝或将内容从一个文件移动到另一个文件吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:02:31 25 4
gpt4 key购买 nike

我正在尝试使用 C++/Qt 将文件从一个位置复制到另一个位置(在设备中)

我试过 QFile::copy("path1/file","path2");

我想将路径1中的文件复制到路径2中。 path2 没有该文件。

我只是想知道这是否是正确的方法,因为上面的代码似乎不起作用。

另外,我应该在尝试复制之前打开一个文件吗?需要帮助!

最佳答案

如果你想将 path1/file 复制到具有相同文件名的 path2 中,你需要这样做:

QFile::copy("path1/file", "path2/file");

复制允许您更改文件的名称。示例:

QFile::copy("path1/file1", "path1/file2");

这就是为什么您需要两次都包含文件名的原因。此外,不必先打开文件。为了回答标题问题,它复制了文件。 QFile::rename() 移动内容。

关于c++ - QFile::copy create 会创建文件的拷贝或将内容从一个文件移动到另一个文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10556684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com