当前位置: 代码迷 >> QT开发 >> QFile 相对路径是不是存在文件
  详细解决方案

QFile 相对路径是不是存在文件

热度:394   发布时间:2016-04-25 03:37:19.0
QFile 相对路径是否存在文件
在我的执行文件夹内建了xml/monitor子文件夹 ,并判断 QString  monitro_name;是否存在。
我使用if (!QFile::exists(":/xml/monitor/"+monitor_name)), 但还是无法判断,困恼好久了,

------解决方案--------------------
":/xml/monitor/"+monitor_name ---- :开头是从资源文件里找,不是可执行文件夹下。
换成"./xml/monitor/"+monitor_name 试试
------解决方案--------------------
Xml/monitor

------解决方案--------------------
你把"./xml/monitor/"+monitor_name 赋给一个QString对象,然后看看路径是否正确,因为在调试的时候,“./”所指的路径是项目文件所在的路径,并非exe文件的路径。
------解决方案--------------------
弄成绝对路径不就没问题了。
------解决方案--------------------
看我的截图吧,相对路径肯定没问题,是相对于编译后生成的.exe所在的目录



------解决方案--------------------
看看以下几个路径就清楚了:

QDir::currentPath() 

QCoreApplication::applicationFilePath() 
  相关解决方案