Although it is called QFileInfo, QFileInfo not only handle files but also directories. This function is often used to traverse all items under a directory including files and sub-directories.
QFileInfo::fileName() returns the name of a file or a directory(no ending slash). The special cases are . for current dir and .. for parent dir.
QFileInfo::filePath() returns the dir+name of a file or a dir(no ending slash).
Even you use Qdir::setFilter(QDir::Files), QDir::entryInfoList() also returns the list that include . and ..