是否可以將整個目錄移動到垃圾箱(如檔案 QFile::moveToTrash)?有一個檔案夾,里面有很多檔案,當將每個單獨的檔案移動到垃圾箱時,這會讓人感到困惑。
uj5u.com熱心網友回復:
您可能正在尋找的是QDir::removeRecursively。
洗掉目錄,包括其所有內容。
成功則回傳真,否則回傳假。
請記住,這只會報告操作是否成功。單獨洗掉內容將使您有機會向用戶顯示進度對話框并更具體地報告錯誤。
uj5u.com熱心網友回復:
這很容易。只需使用QFile::moveToTrash(path_to_dir);您的目錄,就像使用檔案一樣。這一行會將整個目錄及其所有內容移動到垃圾箱。這適用于 Qt 5.15.2。一些較舊版本的 Qt(主要在 Linux 上)中存在一些錯誤,因此請確保您擁有最新版本。
但是請注意,某些驅動器(閃存盤)通常不支持垃圾箱,內容將被永久洗掉。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/326477.html
