Maybe that's the problem. I've already implemented the feature a few different ways, using QDirModel, QDir, and QDirIterator. The issue is with performance. There are almost 4,000 directories and it takes 3-4 seconds to perform the operation. I was just hoping for a faster solution.