" />

最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Qt中QFileInfo的使用小結(jié)

 更新時(shí)間:2026年03月26日 09:40:59   作者:尋找華年的錦瑟  
本文主要介紹了Qt中QFileInfo的使用小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、緒論

屬性類(lèi)別方法返回類(lèi)型說(shuō)明
路徑信息absoluteFilePath()QString獲取文件的絕對(duì)路徑(包含文件名)。
absolutePath()QString獲取文件的絕對(duì)路徑(不包含文件名)。
fileName()QString獲取文件名(包含后綴)。
filePath()QString獲取文件路徑,取決于構(gòu)造時(shí)是相對(duì)路徑還是絕對(duì)路徑。
path()QString獲取文件的路徑(不包含文件名)。
名稱(chēng)信息baseName()QString獲取文件的基本名稱(chēng)(不包含路徑和后綴)。
completeBaseName()QString獲取文件的完整基本名稱(chēng)(對(duì)于"tar.gz"等復(fù)合后綴有用)。
suffix()QString獲取文件的后綴(最后一個(gè)點(diǎn)之后的部分)。
completeSuffix()QString獲取文件的完整后綴(最后一個(gè)點(diǎn)之后的所有部分)。
文件類(lèi)型與狀態(tài)isDir()bool判斷是否為目錄。
isFile()bool判斷是否為普通文件。
isSymLink() / isSymbolicLink()bool判斷是否為符號(hào)鏈接(軟鏈接)。
isHidden()bool判斷是否為隱藏文件。
exists()bool判斷文件或目錄是否存在。
大小與時(shí)間size()qint64獲取文件大?。▎挝唬鹤止?jié))。
birthTime() / created()QDateTime獲取文件創(chuàng)建時(shí)間。
lastModified()QDateTime獲取文件最后修改時(shí)間。
lastRead()QDateTime獲取文件最后訪(fǎng)問(wèn)(讀?。r(shí)間。
權(quán)限與所有者isReadable()bool判斷文件是否可讀。
isWritable()bool判斷文件是否可寫(xiě)。
isExecutable()bool判斷文件是否可執(zhí)行。
owner()QString獲取文件所有者名稱(chēng)。
group()QString獲取文件所屬組名稱(chēng)。

二、案例

代碼:

 QString filePath = "D:/qtdemo/daily_test_window/build/Desktop_Qt_6_7_0_MinGW_64_bit-Debug/CMakeCache.txt";
    QFileInfo fileInfo(filePath); // 創(chuàng)建QFileInfo對(duì)象:cite[4]
    if (fileInfo.exists()) { // 檢查文件是否存在:cite[4]
        qDebug() << "文件路徑:" << fileInfo.absoluteFilePath(); //:cite[4]
        qDebug() << "文件名:" << fileInfo.fileName(); //:cite[4]
        qDebug() << "文件大小(字節(jié)):" << fileInfo.size(); //:cite[4]
        qDebug() << "文件后綴:" << fileInfo.suffix(); //:cite[4]
        // 獲取并格式化時(shí)間
        qDebug() << "創(chuàng)建時(shí)間:" << fileInfo.birthTime().toString("yyyy-MM-dd hh:mm:ss"); //:cite[1]:cite[7]
        qDebug() << "修改時(shí)間:" << fileInfo.lastModified().toString("yyyy-MM-dd hh:mm:ss"); //:cite[7]
        qDebug() << "訪(fǎng)問(wèn)時(shí)間:" << fileInfo.lastRead().toString("yyyy-MM-dd hh:mm:ss"); //:cite[7]
        // 檢查文件類(lèi)型和權(quán)限
        qDebug() << "是否是目錄:" << fileInfo.isDir(); //:cite[6]
        qDebug() << "是否是文件:" << fileInfo.isFile(); //:cite[6]
        qDebug() << "是否可讀:" << fileInfo.isReadable(); //:cite[6]
        qDebug() << "是否可寫(xiě):" << fileInfo.isWritable(); //:cite[6]
    } else {
        qDebug() << "文件不存在";
    }

結(jié)果:

到此這篇關(guān)于Qt中QFileInfo的使用小結(jié)的文章就介紹到這了,更多相關(guān)Qt QFileInfo內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • opencv車(chē)道線(xiàn)檢測(cè)的實(shí)現(xiàn)方法

    opencv車(chē)道線(xiàn)檢測(cè)的實(shí)現(xiàn)方法

    這篇文章主要介紹了opencv車(chē)道線(xiàn)檢測(cè)的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Qt使用QCamera實(shí)現(xiàn)切換相機(jī),分辨率和圖像捕獲功能

    Qt使用QCamera實(shí)現(xiàn)切換相機(jī),分辨率和圖像捕獲功能

    這篇文章主要為大家介紹了如何利用Qt中的相機(jī)類(lèi)QCamera,取景器類(lèi)QCameraViewfinder,圖像捕獲類(lèi)QCameraImageCapture實(shí)現(xiàn)切換相機(jī)、分辨率和圖像捕獲功能,需要的可以了解一下
    2023-04-04
  • C語(yǔ)言線(xiàn)程對(duì)象和線(xiàn)程存儲(chǔ)的實(shí)現(xiàn)

    C語(yǔ)言線(xiàn)程對(duì)象和線(xiàn)程存儲(chǔ)的實(shí)現(xiàn)

    這篇文章主要介紹了C語(yǔ)言線(xiàn)程對(duì)象和線(xiàn)程存儲(chǔ)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • C++如何在構(gòu)造函數(shù)和析構(gòu)函數(shù)中調(diào)用虛擬函數(shù)

    C++如何在構(gòu)造函數(shù)和析構(gòu)函數(shù)中調(diào)用虛擬函數(shù)

    這篇文章主要介紹了C++如何在構(gòu)造函數(shù)和析構(gòu)函數(shù)中調(diào)用虛擬函數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C++中this指針用法示例詳解

    C++中this指針用法示例詳解

    在C++編程中this指針是每個(gè)非靜態(tài)成員函數(shù)的隱含參數(shù),指向調(diào)用對(duì)象的地址,它用于區(qū)分同一個(gè)類(lèi)的不同實(shí)例,并訪(fǎng)問(wèn)成員變量和成員函數(shù),這篇文章主要介紹了C++中this指針用法的相關(guān)資料,需要的朋友可以參考下
    2024-09-09
  • C語(yǔ)言的字符空間與非字符空間你了解嗎

    C語(yǔ)言的字符空間與非字符空間你了解嗎

    這篇文章主要介紹了C語(yǔ)言的字符空間與非字符空間,本文給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下,希望能給你帶來(lái)幫助
    2021-08-08
  • C語(yǔ)言中的socket編程實(shí)例代碼

    C語(yǔ)言中的socket編程實(shí)例代碼

    這篇文章主要介紹了如何用C語(yǔ)言實(shí)現(xiàn)socket編程,文中代碼非常詳細(xì),供大家學(xué)習(xí)參考,感興趣的朋友可以了解下
    2020-06-06
  • 詳解C++函數(shù)模板與分離編譯模式

    詳解C++函數(shù)模板與分離編譯模式

    這篇文章主要介紹了詳解C++函數(shù)模板與分離編譯模式的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)c++,感興趣的朋友可以了解下
    2020-08-08
  • C++?QT實(shí)現(xiàn)文件壓縮和解壓縮操作

    C++?QT實(shí)現(xiàn)文件壓縮和解壓縮操作

    這篇文章主要為大家詳細(xì)介紹了C++?QT如何實(shí)現(xiàn)壓縮文件、文件夾和解壓縮的操作,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2022-11-11
  • C++內(nèi)存對(duì)齊的實(shí)現(xiàn)

    C++內(nèi)存對(duì)齊的實(shí)現(xiàn)

    本文主要介紹了C++內(nèi)存對(duì)齊的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02

最新評(píng)論

滦南县| 蓝田县| 达孜县| 天峨县| 阳谷县| 澳门| 文成县| 侯马市| 信阳市| 黎城县| 沂水县| 南漳县| 遵义县| 拜城县| 陵水| 陆丰市| 江华| 闽清县| 南雄市| 县级市| 秦安县| 南江县| 韩城市| 会昌县| 庆安县| 东丰县| 阿克陶县| 吉木乃县| 栾川县| 吉林省| 舞钢市| 陆良县| 泾阳县| 句容市| 大荔县| 广丰县| 子洲县| 随州市| 宁乡县| 鹤庆县| 鄂尔多斯市|