QT文件读取路径 .
来源:互联网 发布:desmume mac 编辑:程序博客网 时间:2024/04/28 07:15
最近在弄中兴的一个程序大赛,用QT读取XML文件的编程。在编程中发现QT文件读取路径与VS有不同之处。我们提供给QFile的文件路径无非就是绝对路径和相对路径。绝对路径是绝对没问题的,不过相对路径就得小心了。
谈到相对路径,需要注意区分进程所在“当前工作目录”和“程序所在目录”。vs中工作目录是在你所建工程的cpp元文件所在目录中,而QT Creator确实在你程序.exe文件的上一级目录中。QT Creator的程序所在所在目录是生成.exe文件所在目录,VS也应该一样。
QT中可执行以下代码来查询这两个路径:
- qDebug()<<"current applicationDirPath: "<<QCoreApplication::applicationDirPath();
- qDebug()<<"current currentPath: "<<QDir::currentPath();
qDebug()<<"current applicationDirPath: "<<QCoreApplication::applicationDirPath(); qDebug()<<"current currentPath: "<<QDir::currentPath();
在我自己的程序中consle给出的结果是:
Starting C:\Users\neuqbingoye\Desktop\Project\xinfeng\XMLReader-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2008__Qt_SDK__Debug\debug\XMLReader.exe...
current applicationDirPath: "C:/Users/neuqbingoye/Desktop/Project/xinfeng/XMLReader-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2008__Qt_SDK__Debug/debug"
current currentPath: "C:/Users/neuqbingoye/Desktop/Project/xinfeng/XMLReader-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2008__Qt_SDK__Debug"
请注意相对路径是从当前工作目录开始的。
- QT文件读取路径
- QT文件读取路径 .
- Qt读取中文路径文件
- Qt 读取文件,获得文件名、路径
- Qt之文件路径读取问题
- QT读取文件路径用C语言File打开
- QT读取文件夹下文件数目、文件名称及文件路径
- Linux 上Qt读取中文文件路径问题
- java读取文件路径
- C#读取文件路径
- WCF读取文件路径
- 读取文件路径
- 文件读取路径小结
- J2EE 读取文件路径
- 文件路径读取内容
- C#读取文件路径
- opencv读取文件路径
- JavaScript读取文件路径
- 浅谈国内大部分移动游戏为啥不挣钱(二)
- 第 1次实验任务
- java实现多线程下载技术
- 安装valgrind
- 教您避免卖家常见错误
- QT文件读取路径 .
- 一位软件工程师的中期计划,与大家共勉
- 常用Linux命令合集
- 《高质量程序设计指南——C/C++》第16章 内存管理
- 判断一个图是否连通
- Eclipse使用大全
- 详细剖析 SurfaceView ! Callback以及SurfaceHolder!!
- SqlHelper 数据库操作工具
- QPluginLoader加载动态链接库