QString source = "E:/source/tty.txt";
QString dest = "E:/Destination";
bool status =QFile::copy(source,dest); // status = false
它不会将源文件复制到目标文件。为什么?
最佳答案
您没有为目标目录定义文件名。
试试这个:
QString source = "E:/source/tty.txt";
QString dest = "E:/Destination/tty.txt";
bool status = QFile::copy(source,dest);
更多信息: 这是一个过载功能。 将文件 fileName 复制到 newName。成功则返回真;否则返回 false。
如果名称为 newName 的文件已经存在,copy() 返回 false(即 QFile 不会覆盖它)。
关于c++ - 在 Qt 中 QFile::copy(source, dest) 的实现有时是错误的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45935250/