DirEntry Class
class QDirListing::DirEntry
Public Functions
Detailed Description
Dereferencing a valid QDirListing::const_iterator returns a DirEntry object.
DirEntry offers a subset of QFileInfo's API (for example, fileName(), filePath(),
exists()). Internally, DirEntry only constructs a QFileInfo object if needed, that is, if the info hasn't been already fetched by other system
functions. You can use DirEntry::fileInfo() to get a QFileInfo. For example:
using ItFlag = QDirListing::IteratorFlag;
for (const auto &dirEntry : QDirListing(u"/etc"_s, ItFlag::Recursive)) {
if (dirEntry.fileName().endsWith(u".conf")) { }
if (dirEntry.fileInfo().fileName().endsWith(u".conf")) { }
}
using ItFlag = QDirListing::IteratorFlag;
for (const auto &dirEntry : QDirListing(u"/etc"_s, ItFlag::Recursive)) {
if (dirEntry.size() >= 4'000 ) { }
if (dirEntry.fileInfo().size() >= 4'000 ) { }
}
Member Function Documentation
QDateTime DirEntry::birthTime(const QTimeZone &tz) const
QDateTime DirEntry::lastModified(const QTimeZone &tz) const
QDateTime DirEntry::lastRead(const QTimeZone &tz) const
QFileInfo DirEntry::fileInfo() const
QString DirEntry::absoluteFilePath() const
QString DirEntry::absolutePath() const
QString DirEntry::baseName() const
QString DirEntry::bundleName() const
QString DirEntry::canonicalFilePath() const
QString DirEntry::completeBaseName() const
QString DirEntry::completeSuffix() const
QString DirEntry::fileName() const
QString DirEntry::filePath() const
QString DirEntry::suffix() const
bool DirEntry::exists() const
bool DirEntry::isDir() const
bool DirEntry::isExecutable() const
bool DirEntry::isFile() const
bool DirEntry::isHidden() const
bool DirEntry::isReadable() const
bool DirEntry::isSymLink() const
bool DirEntry::isWritable() const
qint64 DirEntry::size() const
See the QFileInfo methods with the same names.