Qt 檔案管理 資料夾

2021-09-05 12:57:06 字數 662 閱讀 8797

1 建立資料夾

//folder 是路徑,可以是絕對或相對路徑

bool pathhelper::createdirectory(qstring folder)

else

}

2刪除資料夾

bool pathhelper::deldir(const qstring  name)

qdir dir(path);

if (!dir.exists())

bool flag =removedirectory(path.tostdwstring().c_str());

| qdir::nodotanddotdot); //設定過濾

//qfileinfolist filelist = dir.entryinfolist(); // 獲取所有的檔案資訊

//foreach(qfileinfo file, filelist)

// else

//}return flag; // 刪除資料夾

}

3獲取乙個目錄下所有資料夾的名字

void pathhelper::getallfilefolder(std::vector& folder)

}

Qt遍歷資料夾

關於qt操作資料夾 檔案的知識用途較多,比如遍歷下一層乃至所有子孫檔案 資料夾,獲取它們的一些資訊 大小 型別 最後更改時間等 當然,也可以進行級聯刪除。首先看簡單的 一 qt遍歷資料夾下一層的檔案 方式1 void imagetree addfolderimages qstring path di...

QT 遍歷資料夾

qstring dir path e checked qdir dir dir path qfileinfolist fileinfolist dir.entryinfolist qdir files 設定過濾器 qdir files 得到該目錄下所有檔案 qdir dirs 得到該目錄下所有子資料...

Qt刪除資料夾

寫的軟體需要進行資料夾的複製,開始不怎麼懂就找了個拷貝資料夾的 測試了一下,執行程式選擇了源目錄和目標目錄相同進行拷貝,結果悲劇了。因為是遞迴拷貝,導致資料夾被巢狀n層,軟體宕機,強制結束後,產生的資料夾有n多層,右鍵刪除說檔名太長無法刪除。網上找了很多方法都無法清理掉這個巢狀的資料夾,折磨了n久,...