【问题标题】:Copy Content of Folder from QProcess从 QProcess 复制文件夹的内容
【发布时间】:2017-07-17 06:22:26
【问题描述】:

我正在尝试复制包含文件的文件夹的内容。这需要从 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

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

【问题讨论】:

    标签: c++ qt qt5 qprocess


    【解决方案1】:

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

    QStringList args = QStringList()<<"-r" <<
                                      "/home/praveen/fromTestImage/."<<
                                      "/home/praveen/testImage/";
    
    QProcess::execute("cp", args);
    

    解决方案基于以下response

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      • 1970-01-01
      • 2011-06-08
      • 1970-01-01
      • 2016-08-20
      • 2017-07-05
      • 1970-01-01
      相关资源
      最近更新 更多