qt 复制文件到指定路径
时间: 2023-11-27 12:04:00 浏览: 151
复制指定类型的文件到指定的目标文件夹
你可以使用QFile类来复制文件到指定路径,以下是示例代码:
```cpp
#include <QFile>
bool copyFile(const QString &sourceFilePath, const QString &destinationFilePath)
{
QFile sourceFile(sourceFilePath);
QFile destinationFile(destinationFilePath);
if (!sourceFile.open(QIODevice::ReadOnly)) {
return false;
}
if (!destinationFile.open(QIODevice::WriteOnly | QIODevice::Truncate)) {
return false;
}
QByteArray buffer;
while (!sourceFile.atEnd()) {
buffer = sourceFile.read(1024);
destinationFile.write(buffer);
}
sourceFile.close();
destinationFile.close();
return true;
}
```
你可以在调用copyFile函数时传入源文件路径和目标文件路径,例如:
```cpp
QString sourceFilePath = "C:/file.txt";
QString destinationFilePath = "D:/file.txt";
if (copyFile(sourceFilePath, destinationFilePath)) {
qDebug() << "File copied successfully.";
} else {
qDebug() << "Unable to copy file.";
}
```
这样就可以将C盘的file.txt文件复制到D盘。
阅读全文