Index: sources/storage/FileHandler.cpp =================================================================== diff -u -r20ee20860851dbe0d38a3d2f202794f9d6ed5345 -r821bf955d0ba7e028bccfee7c04ca77cf80a0bd4 --- sources/storage/FileHandler.cpp (.../FileHandler.cpp) (revision 20ee20860851dbe0d38a3d2f202794f9d6ed5345) +++ sources/storage/FileHandler.cpp (.../FileHandler.cpp) (revision 821bf955d0ba7e028bccfee7c04ca77cf80a0bd4) @@ -338,7 +338,6 @@ QFileInfoList FileHandler::find(const QString &vPath, QStringList vNameFilters) { // coco begin validated: Needs to manually create specific folder with specific files to check the functionality // manually tested - QFileInfoList fileInfoList; QDir dir(vPath); if (!dir.exists()) return fileInfoList; @@ -348,6 +347,7 @@ // the sorting may require to change from QDir::Time to QDir::Name // since the birthTime always returns invalid // and as part of our log naming we have the birthTime in file name. + // be careful that this function is being used in cases other only logging. QDir::Time ); return fileInfoList; @@ -363,3 +363,16 @@ return total; } // coco end + +/*! + * \brief FileHandler::subFolders + * \details Look for the sub-folder in folder vFolder. + * \param vFolder - the folder to search for the sub folders. + * \return list of the sub-folders in QString + */ +QStringList FileHandler::subFolders(const QString &vFolder) +{ + QDir dir(vFolder); + dir.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden | QDir::Readable); + return dir.entryList(); +}