2013-07-12 85 views
-1

我想在編譯make文件之前刪除所有.exe文件。我用下面幾行來做,但它不起作用。 QProcess有什麼問題?還有其他解決方案嗎?請幫忙。使用QProcess刪除文件

QProcess del; 
del.start("rm", QStringList() << outputPath + "/" + "*.exe"); //Removing all .exe files in outputPath. 
del.waitForFinished(-1); 

請幫忙。

回答

1
  1. 它可以清理輸出在大多數IDE-S
  2. 它可以創建預生成事件
  3. 這是無法刪除正在運行的可執行文件(贏者平臺)
  4. 爲什麼你不使用QFile :: remove?
  5. 在windows,你應該使用反斜槓\而不是斜線/作爲路徑分隔符
+0

我在Linux平臺上運行。我試過QFile :: remove,但它對我無效 – Denzil

+0

這意味着你的文件路徑或權限是錯誤的。 –