search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

Qt 4.7 學習紀錄~C++ Qt 11 – QDir.mp4[利用QDir學習操作檔案目錄結構](YOUTUBE 教學備份) – jashliao部落格

Qt 4.7 學習紀錄~C++ Qt 11 – QDir.mp4[利用QDir學習操作檔案目錄結構](YOUTUBE 教學備份)

教學影片來源:https://www.youtube.com/watch?v=6KtOzh0StTc&list=PL2D1942A4688E9D63
Tool來源:http://qt.software.informer.com/download/
Github資源收藏:https://github.com/jash-git/Win_Qt_Learn

本教學內容,利用QDir學習操作檔案目錄結構
內容重點
    QDir
        可以在建構子時指定操作目錄
        可以用exists()判斷目錄是否存在
        可以用drives()取得所有磁碟機清單(06:02有範例)
        可以用mkpath()建立一個完整的目錄結構
        可以用entryInfoList()取得該層目錄的檔案和目錄
相關補充:
    利用QDir此類來遍歷某個目錄中所有目錄和檔案
    void chakan(QString path)
    {
        //資料來源:http://jiabaolong.cn/archives/345
        QDir dir(path);
        foreach(QFileInfo mfi ,dir.entryInfoList())
        {
            if(mfi.isFile())
            {
                qDebug()<< “File :” << mfi.fileName();
            }
            else
            {
                if(mfi.fileName()==”.” || mfi.fileName() == “..”)//要注意,在各種檔案系統中通常還會包含目前的目錄和上層目錄,所以,要注意在遍歷的時候要把這兩個目錄過濾掉,否則會出現閉環
                    continue;
                qDebug() << “Entry Dir” << mfi.absoluteFilePath();
                chakan(mfi.absoluteFilePath());
            }
        }
    }

 

Your browser does not support the HTML5 video tag.

 

 

 

 



熱門推薦

本文由 jashliaoeuwordpress 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦