-1
我的應用程序的可執行文件駐留在somwhere/appDir/bin中。我希望它打開somwhere/appDir/data中的文件。它在Win7,Win8和Vista上運行良好,但在XP上失敗。我的代碼是:當執行到達src->exists()
../的路徑無法在win XP和Qt上運行
QString dirPath = QCoreApplication::applicationDirPath();
QFile* src;
src = new QFile(dirPath + "/../data/file.txt");
qDebug()<<src->exists();
應用程序崩潰。當路徑中沒有..
時,一切正常。爲什麼?除了從路徑字符串中剝離目錄名之外,還有其他方法可以到達父目錄嗎?