>我正在尝试复制包含文件的文件夹的内容。 这需要从 src 路径复制 to 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
感谢您的时间! 普拉文
像asterisk(*)
这样的通配符不是cp
命令的一部分,而是 bash 系统的一部分,因此可执行cp
无法识别它,我们可以在不使用通配符的情况下执行相同的任务,如以下示例所示:
QStringList args = QStringList()<<"-r" <<
"/home/praveen/fromTestImage/."<<
"/home/praveen/testImage/";
QProcess::execute("cp", args);
该解决方案基于以下响应