2017-07-17 101 views
0

我想複製包含文件的文件夾的內容。這是需要複製從SRC路徑到dest路徑,但在複製它按照以下步驟工作不請讓我知道可能最好的方式到該文件夾​​的內容複製到另一個從QProcess複製文件夾的內容

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); 
} 

錯誤:
p:can not stat`/ home/praveen/fromTestImage/*':沒有這樣的文件或目錄

感謝您的時間! 普利文

回答

1

Wildcardsasterisk(*)不是cp命令的一部分,但在bash系統,以便可執行cp將無法​​識別它,我們可以在不使用如在下面的例子表明,通配符執行相同的任務:

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

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

該解決方案是基於以下response

+0

感謝的人它的作品! –

相關問題