Qt QFileInfo 各种函数
admin
2024-02-12 21:23:39
0

QFileInfo是一站式超大型编程函数主业GUI超市Qt提供的一个可以访问文件信息属性的class,但是笔者最近在使用QFileInfo时对面前屡屡闪现的十分相同的函数疑惑不解,终于今天查了一下Doc,真相大白……


先看看路径类的吧!

1 QFileInfo::path()
2 QString QFileInfo::path() const

看起来十分的单纯,而且与预料中的一样,殊不知,这个函数的确是返回file's path,但是后面跟了一句“This doesn't include the file name.”,啊~~,仰天长啸……
栗子:

1 QFileInfo info(“D:\UserData\hello.exe”);
2 info.path();
3 //Return the path like “D:\UserData”

所以这个是返回文件的路径但不包含文件名

CSDN QT大纲:Qt开发必备技术栈学习路线和资料


1 QFileInfo::filePath()
2 QString QFileInfo::filePath() const

这又是什么鬼?!
栗子:

1 QFileInfo info(“D:\UserData\hello.exe”);
2 info.filePath();
3 //Return the path like “D:\UserData\hello.exe”

所以这个是返回文件的路径也包含文件名,再次仰天长啸~


1 QFileInfo::fileName
2 QString QFileInfo::fileName() const

终于把路径类的函数看完了,现在开始文件名类啰
栗子:

1 QFileInfo info(“D:\UserData\hello.exe”);
2 info.fileName();
3 //Return the path like “hello.exe”

所以是返回文件名啦


1 QFileInfo::baseName
2 QString QFileInfo::baseName() const

好吧,我承认不知道基本(base)和普通的差别
栗子:

1 QFileInfo info(“D:\UserData\hello.exe”);
2 info.baseName();
3 //Return the path like “hello”

1 QFileInfo::completeBaseName
2 QString QFileInfo::completeBaseName() const

是不是已经头晕眼花,四肢无力,两眼昏昏,几欲先走?
别忙,还有!
栗子:

1 QFileInfo info(“D:\UserData\hello.tar.gz”);
2 info.fileName();
3 //Return the path like “hello.tar”

笔者也不知如何描述,看栗子,自悟吧……


1 QFileInfo::suffix
2 QString QFileInfo::suffix() const

suffix译为“后缀名”,所以——

1 QFileInfo info(“D:\UserData\hello.tar.gz”);
2 info.fileName();
3 //Return the path like “gz”

返回后缀名


1 QFileInfo::completeSuffix
2 QString QFileInfo::completeSuffix() const

跟QFileInfo::completeBaseName差不多吧
大侠请看!

1 QFileInfo info(“D:\UserData\hello.tar.gz”);
2 info.fileName();
3 //Return the path like “tar.gz”

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QT嵌入式开发,Quick模块等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓

相关内容

热门资讯

安卓系统的几大组件,组件架构与... 你有没有发现,你的安卓手机里藏着许多神奇的“小精灵”呢?它们默默无闻地工作,让你的手机变得如此强大和...
安卓系统关闭app流量,轻松关... 手机里的APP们是不是有时候让你觉得流量消耗得有点儿太快了呢?别急,今天就来教你几招,让你的安卓手机...
安卓系统无尽之海,安卓系统中的... 安卓系统,无尽之海中的航行者想象你正站在一望无际的海洋边,海风轻拂,波光粼粼。这片海洋,深邃而神秘,...
苹果系统用安卓主题,安卓主题完... 你有没有想过,把苹果系统的简洁优雅和安卓的丰富个性结合起来呢?想象你的iPhone界面突然变得五彩斑...
ios系统和安卓系统的体验,系... 你有没有发现,现在手机市场上两大巨头——iOS系统和安卓系统,就像是一对双胞胎,各有各的特色,让人挑...
安卓刷机Linux系统,深度解... 你有没有想过,你的安卓手机其实可以变身成一个强大的Linux系统?没错,就是那个让无数程序员为之疯狂...
安卓系统卫士那个好,哪款更胜一... 手机里的安卓系统卫士,就像是我们的私人保镖,时刻守护着我们的手机安全。那么,这么多卫士中,哪个才是最...
安卓手机互换苹果系统,跨界体验... 你有没有想过,把安卓手机换成苹果系统,会是怎样的体验呢?想象你的手机瞬间变身,从安卓的海洋跳进了苹果...
共享系统推荐安卓游戏,共享系统... 你有没有发现,最近手机里的游戏推荐越来越贴心了?没错,就是那个神奇的共享系统,它就像你的私人游戏顾问...
新疆安卓系统广告机,智能展示新... 新疆安卓系统广告机:数字时代的弄潮儿在数字化浪潮席卷全球的今天,智能手机已成为我们生活中不可或缺的一...
tissot怎么配对安卓系统,... 你有没有想过,一块手表不仅仅是一件饰品,更是一种时尚的宣言呢?Tissot,这个瑞士手表品牌,以其优...
苹果系统真的不如安卓,苹果系统... 你有没有想过,为什么苹果系统总是被捧得那么高,而安卓系统却总是被说成“不如”呢?今天,咱们就来聊聊这...
安卓系统短信横幅关闭,享受清爽... 你是不是也和我一样,最近发现安卓手机的短信横幅功能有点烦人呢?每次收到短信,屏幕上就会飘来一条横幅,...
手机刷安卓11系统,系统革新与... 你有没有发现,最近你的手机好像变得有点不一样了?没错,就是那个一直默默陪伴你的安卓系统,它悄悄地升级...
安卓系统 漂移游戏下载,速度与... 你有没有想过,在手机上玩一款能让你心跳加速、手忙脚乱的游戏?今天,就让我带你走进安卓系统中的神秘世界...
安卓4修改系统语言,轻松切换多... 你有没有想过,手机里的语言设置竟然也能成为个性展示的小细节呢?没错,就是那个看似不起眼,实则能让你瞬...
安卓版pc端系统,跨越平台界限... 你有没有想过,你的安卓手机里的应用,竟然可以在电脑上无缝运行?没错,这就是安卓版PC端系统的魅力所在...
安卓7车机系统,科技与安全的完... 你有没有发现,现在的汽车越来越智能了?没错,我说的就是那些内置了安卓7车机系统的家伙们。想象当你坐在...
王者荣耀安卓系统区别,深度揭秘... 你有没有发现,玩王者荣耀的时候,安卓系统的手机和苹果系统的手机,感觉就像是两个不同的世界呢?今天,就...
盒子电视安卓9系统,畅享智能新... 亲爱的读者们,你是否曾为拥有一台功能强大、系统流畅的电视而心动?今天,我要给你介绍一款特别受欢迎的盒...