0
我正在創建,然後使用QTextStream寫入到文本文件。問題在於,如果我構建應用程序並從創建的文件夾運行該應用程序,則會創建該文件,但如果我在Qt中以釋放或調試模式運行該應用程序,則不會創建該文件。有沒有人有什麼建議?我正在使用Macbook Pro。爲什麼Qt在Qt內部運行或調試時不會創建文本文件,而是直接從調試文件夾創建它?
我正在創建,然後使用QTextStream寫入到文本文件。問題在於,如果我構建應用程序並從創建的文件夾運行該應用程序,則會創建該文件,但如果我在Qt中以釋放或調試模式運行該應用程序,則不會創建該文件。有沒有人有什麼建議?我正在使用Macbook Pro。爲什麼Qt在Qt內部運行或調試時不會創建文本文件,而是直接從調試文件夾創建它?
您可能使用了一個相對路徑,而在QtCreator中,運行可執行文件的「當前目錄」不一定是可執行文件所在的目錄。
嘗試:
qDebug() << QDir::currentPath();
它會告訴你,你應該會被寫入文件。
謝謝。目前的路徑是在這個奇怪的隱藏的地方,所以我只是將它改爲絕對路徑。 –