第6章 文件与目录操作

实际开发中,几乎所有的应用程序都要在文件系统中进行文件访问和读写操作,在学习复杂的应用程序之前,必须先扎实地学好文件操作相关的类。Qt中涉及文件操作的类比较多,本章节主要重点介绍最常用的一些类。

6.1 QDir目录操作

QDir类提供了访问目录结构和文件的方法。QDir 用于操作路径文件名,访问关于目录路径、文件等信息,操作真实的底层文件系统。它也可以用来访问Qt的资源系统,内部资源系统以 ":/" 为根目录。Qt使用“/”作为一个通用的目录分隔符,Qurl网址格式也是以同样的方式作为路径分隔符。编写程序时应该全部使用“/”作为目录分隔符,Qt会自动把自己的路径文件名转换为底层文件系统可接受的形式,从而操作底层文件系统。QDir支持相对文件路径和绝对文件路径访问。相对路径的基准目录通常是应用程序的工作路径,就是应用程序运行的目录。

1.Linux系统与Windows系统下绝对路径的表示方法示例

QDir("/home/user/Documents")
QDir("C:/Documents and Settings")

2.相对路径的表示方法示例

QDir("images/landscape.png")

6.1.1

6.1 QDir目录操作相关推荐

  1. PHP文件和目录操作

    目录操作 $base_dir = 'filelist/'; $fso = opendir($base_dir);//打开目录,返回目录句柄 echo 'Basedir:'.$base_dir.'< ...

  2. python操作目录_详解python中的文件与目录操作

    详解python中的文件与目录操作 一 获得当前路径 1.代码1 >>>import os >>>print('Current directory is ',os. ...

  3. python遍历目录压缩文件夹然后在发送邮件_python目录操作之python遍历文件夹后将结果存储为xml...

    Linux服务器有CentOS.Fedora等,都预先安装了Python,版本从2.4到2.5不等,而Windows类型的服务器也多数安装了Python,因此只要在本机写好一个脚本,上传到对应机器,在 ...

  4. 时间:2014年3月27日文件和目录操作函数

    主要内容: 目录操作:打开.读取.关闭.创建.重命名.删除 文件操作:打开.读.写.关闭.重命名.删除 信息获取函数 filemtime() filesize() file_exists()  is_ ...

  5. python创建文件os_Python之文件与目录操作(os、zipfile、tarfile、shutil)

    Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模块 ...

  6. python代码大全表解释-python文件及目录操作代码汇总

    前言 在python中,内置了文件(file)对象,通过一些内置的方法就可以实现对文件的操作,例如open()方法创建一个文件对象,write()方法向文件写入内容. 一.文件基本操作 1.创建和打开 ...

  7. Python 文件及目录操作

    [文件读写] 1 file = open('filename','r') 2 for line in file.readlines(): 3     process(line) 4 file.tell ...

  8. Shell命令-文件及目录操作之mkdir、mv

    文件及目录操作 - mkdir.mv 1.mkdir:创建目录 mkdir命令的功能说明 mkdir命令用于创建目录,默认情况下,要创建的目录已存在,会提示文件存在,不会继续创建目录. mkdir命令 ...

  9. PHP中文件操作基础:目录操作,文件操作

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  10. java jar log4j_java项目打包成可执行jar用log4j将日志写在jar所在目录操作

    开发一个demo时想将日志输出到最终打包的jar所在目录,从网上学习实验整理之后的配置如下, log4j.properties log4j.rootLogger = INFO,console,logF ...

最新文章

  1. 模态对话框的父窗口设置
  2. 敏捷开发本质 与 敏捷个人本质
  3. php多规格多价格,不同规格的不同价格是怎么实现的呢?? 看这里
  4. 以深圳.NET俱乐部名义 的技术交流会圆满成功
  5. 当前操作系统缺少黑体等字体_从零开始开发一个操作系统
  6. 勇攀监控高峰-EMonitor之根因分析 背景
  7. scipy常用函数(更新中)
  8. 跳打开hdu 1208 (DP)
  9. SQL Server 2008 安装或卸载时提示“重启计算机失败的解决办法(转)
  10. centos7 mysql读写监控,《Centos7——zabbix监控mysql的常规操作》
  11. python语法学习第七天--文件
  12. OSChina 周三乱弹 —— 九招助你工资秒长(干货哟)
  13. soapUI接口测试工具所有版本下载地址
  14. 英文数字字母听力模拟的简单实现
  15. [SharePoint教程系列]安装之后的常见操作 如何打开管理中心
  16. 指环王解析_回到指环王
  17. nuxt 引入iconfont多色图标
  18. 无需翻墙,快速接入免费网页版 ChatGPT 到 Java 应用程序中
  19. mysql 增删修模型_48.Python中ORM模型实现mysql数据库基本的增删改查操作
  20. 中国的研究生在“研究”什么

热门文章

  1. 每周分享第 26 期
  2. 疯狂java讲义pdf百度云,附大厂真题面经
  3. 仿站小工具和小飞兔(扒取网站页面)
  4. Mac安装PyQt4
  5. Eventlog Analyzer日志管理系统、日志分析工具、日志服务器的功能及作用
  6. 江苏省谷歌高清卫星地图下载
  7. 湖北省襄阳市谷歌高清卫星地图下载
  8. .Net平台下安装DotNetBar
  9. 计算机子网掩码在线,IP地址计算器
  10. 芒果 mysql插件,NoSQL代表:MongoDB(芒果数据库)