gpt4 book ai didi

c++ - 从 QProcess 复制文件夹内容

转载 作者:行者123 更新时间:2023-11-30 03:30:15 25 4
gpt4 key购买 nike

我正在尝试复制包含文件的文件夹的内容。这需要从 src 路径复制到 dest 路径,但是按照以下步骤复制它时不起作用,请告诉我将文件夹内容复制到另一个文件夹的最佳方法是什么

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
qDebug() << QString("mv /home/praveen/fromTestImage/* /home/praveen/testImage/");
QString str1 = QString("cp /home/praveen/fromTestImage/* /home/praveen/testImage/");
QProcess::execute(str1);
}

错误:

cannot stat `/home/praveen/fromTestImage/*': No such file or directory

感谢您的宝贵时间!普拉文

最佳答案

Wildcardsasterisk(*) 不是 cp 命令的一部分,而是 bash 系统的一部分,所以可执行的 cp 将无法识别它,我们可以执行不使用该通配符的相同任务,如以下示例所示:

QStringList args = QStringList()<<"-r" <<
"/home/praveen/fromTestImage/."<<
"/home/praveen/testImage/";

QProcess::execute("cp", args);

解决方案基于以下 response

关于c++ - 从 QProcess 复制文件夹内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45137220/

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