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

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

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());
            }
        }
    }

 

 

 

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *