Qt文件遍历在linux下和windows下的差异
2015-03-26 18:16
330 查看
工具:Qt5.2.1
文件夹:autosavedir (C:/Users/wq/Documents/SmartbowAssist/AutoSave)在linux下路径的斜杠是这样的: ‘/’
而在windows下的路径的斜杠是这样的: ‘\’
好在在Qt中设置文件路径的时候这种差异是没有问题的。统统使用 ‘/’就行
要不然使用反斜杠在字符串中会把它当成转义符。
QDir dir(autosavedir); if(!dir.exists()) { return; qDebug("can't find the dir"); } dir.setFilter(QDir::Files | QDir::NoSymLinks);//设置过滤 QFileInfoList list = dir.entryInfoList();
遍历的结果在list中
但是发现一个问题,即使是空文件夹,在linux环境下 list的大小会 = 2,但是在windows的环境下的时候 list的大小会为 =0。
猜想: linux 有两个文件 “./” “../”
================================================================
相关文章推荐
- Qt 在windows和linux下的安装文件
- C++实现Linux和Windows下遍历指定目录下的文件
- linux和windows和mac的文件读取方式的差异
- C++遍历目录,并把目录里超过7天的文件删除(跨平台windows&linux)
- Linux与Windows文件系统的差异比较
- Windows和Linux下枚举(遍历)当前文件夹下所有文件完整路径的命令行
- maven打包pom文件在windows和linux下的格式差异
- 用C++实现遍历文件夹下所有文件,windows ,linux 都能用
- 递归遍历某一路径下的所有文件(for windows or linux)
- Windows与Linux平台下Matlab遍历文件夹下子文件夹及文件
- 比较两个txt文件内容的差异,分别在windows与linux环境下
- Linux下的文件遍历和Windows下的文件遍历示例
- [转]递归遍历某一路径下的所有文件(for windows or linux)
- C/C++遍历目录下的所有文件(Windows/Linux)
- Linux和Windows 文件共享
- 一步一学Linux与Windows 共享文件Samba
- 在Windows下查看Linux文件
- Linux下遍历目录下的文件
- Windows与Linux编译器的差异
- VMWARE 中 LINUX 于WINDOWS 交换文件的三种方法 推荐