recurseadddir.cpp
来自「压缩包里有教材<<C++模式设计-基于QT4开源跨平台开发框架>」· C++ 代码 · 共 31 行
CPP
31 行
/* This function searches for all Mp3 files in a directory tree and adds them. */void Mp3Db::recurseAddDir(QDir d) { d.setSorting( QDir::Name ); d.setFilter( QDir::Files | QDir::Dirs ); QStringList qsl = d.entryList(); foreach (QString entry, qsl) { QFileInfo finfo(entry); if ( finfo.isSymLink () && !m_SymLink ) return; if ( finfo.isDir() ) { if (!m_Recursive ) return; QString dirname = finfo.fileName(); if ((dirname==".") || (dirname == "..")) return; QDir sd(finfo.filePath()); if (skipDir(sd)) continue; recurseAddDir(sd); } else { if (finfo.extension(false)=="mp3") { addMp3File(finfo.absFilePath()); /* non-reusable part */ } } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?