Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qfilesystementry_p.h>
Classes | |
struct | FromInternalPath |
struct | FromNativePath |
Public Types | |
typedef QByteArray | NativePath |
Public Member Functions | |
Q_AUTOTEST_EXPORT | QFileSystemEntry () |
Q_AUTOTEST_EXPORT | QFileSystemEntry (const QString &filePath) |
Q_AUTOTEST_EXPORT | QFileSystemEntry (const QString &filePath, FromInternalPath dummy) |
Q_AUTOTEST_EXPORT | QFileSystemEntry (const NativePath &nativeFilePath, FromNativePath dummy) |
Q_AUTOTEST_EXPORT | QFileSystemEntry (const QString &filePath, const NativePath &nativeFilePath) |
Q_AUTOTEST_EXPORT QString | filePath () const |
Q_AUTOTEST_EXPORT QString | fileName () const |
Q_AUTOTEST_EXPORT QString | path () const |
Q_AUTOTEST_EXPORT NativePath | nativeFilePath () const |
Q_AUTOTEST_EXPORT QString | baseName () const |
Q_AUTOTEST_EXPORT QString | completeBaseName () const |
Q_AUTOTEST_EXPORT QString | suffix () const |
Q_AUTOTEST_EXPORT QString | completeSuffix () const |
Q_AUTOTEST_EXPORT bool | isAbsolute () const |
Q_AUTOTEST_EXPORT bool | isRelative () const |
Q_AUTOTEST_EXPORT bool | isClean () const |
Q_AUTOTEST_EXPORT bool | isRoot () const |
Q_AUTOTEST_EXPORT bool | isEmpty () const |
void | clear () |
Static Public Member Functions | |
static Q_CORE_EXPORT bool | isRootPath (const QString &path) |
Definition at line 24 of file qfilesystementry_p.h.
Definition at line 29 of file qfilesystementry_p.h.
QFileSystemEntry::QFileSystemEntry | ( | ) |
Definition at line 44 of file qfilesystementry.cpp.
Referenced by clear().
|
explicit |
Use this constructor when the path is supplied by user code, as it may contain a mix of '/' and the native separator.
Definition at line 56 of file qfilesystementry.cpp.
QFileSystemEntry::QFileSystemEntry | ( | const QString & | filePath, |
FromInternalPath | dummy ) |
Use this constructor when the path is guaranteed to be in internal format, i.e. all directory separators are '/' and not the native separator.
Definition at line 69 of file qfilesystementry.cpp.
QFileSystemEntry::QFileSystemEntry | ( | const NativePath & | nativeFilePath, |
FromNativePath | dummy ) |
Use this constructor when the path comes from a native API
Definition at line 81 of file qfilesystementry.cpp.
QFileSystemEntry::QFileSystemEntry | ( | const QString & | filePath, |
const NativePath & | nativeFilePath ) |
Definition at line 89 of file qfilesystementry.cpp.
QString QFileSystemEntry::baseName | ( | ) | const |
Definition at line 164 of file qfilesystementry.cpp.
References QString::at(), QString::length(), and QString::mid().
Referenced by QFileInfo::baseName().
|
inline |
Definition at line 64 of file qfilesystementry_p.h.
References QFileSystemEntry().
QString QFileSystemEntry::completeBaseName | ( | ) | const |
Definition at line 180 of file qfilesystementry.cpp.
References QString::at(), QString::length(), and QString::mid().
Referenced by QFileInfo::completeBaseName().
QString QFileSystemEntry::completeSuffix | ( | ) | const |
Definition at line 206 of file qfilesystementry.cpp.
References QString::mid(), and qMax().
QString QFileSystemEntry::fileName | ( | ) | const |
Definition at line 135 of file qfilesystementry.cpp.
References QString::at(), QString::length(), and QString::mid().
Referenced by QMimeDatabasePrivate::findByFileName(), and QLockFilePrivate::processNameByPid().
QString QFileSystemEntry::filePath | ( | ) | const |
Definition at line 98 of file qfilesystementry.cpp.
Referenced by QFileSystemEngine::getLinkTarget(), QFile::rename(), and QDirPrivate::resolveAbsoluteEntry().
bool QFileSystemEntry::isAbsolute | ( | ) | const |
Definition at line 241 of file qfilesystementry.cpp.
References QString::at(), and QString::isEmpty().
Referenced by isRelative(), and treatAsAbsolute().
bool QFileSystemEntry::isClean | ( | ) | const |
Definition at line 373 of file qfilesystementry.cpp.
References QString::constBegin(), QString::constEnd(), and iter.
Referenced by QDirPrivate::resolveAbsoluteEntry().
bool QFileSystemEntry::isEmpty | ( | ) | const |
Definition at line 310 of file qfilesystementry.cpp.
References QByteArray::isEmpty(), and QString::isEmpty().
Referenced by QFSFileEnginePrivate::doStat(), and QDirPrivate::resolveAbsoluteEntry().
bool QFileSystemEntry::isRelative | ( | ) | const |
Definition at line 236 of file qfilesystementry.cpp.
References isAbsolute().
Referenced by QDir::isRelative(), QFileInfo::makeAbsolute(), and QDirPrivate::resolveAbsoluteEntry().
bool QFileSystemEntry::isRoot | ( | ) | const |
Definition at line 304 of file qfilesystementry.cpp.
References isRootPath().
Referenced by QDir::isRoot().
|
static |
Definition at line 291 of file qfilesystementry.cpp.
Referenced by QAbstractFileIconProviderPrivate::getFileType(), QFileIconProvider::icon(), isRoot(), and isRootPath().
QFileSystemEntry::NativePath QFileSystemEntry::nativeFilePath | ( | ) | const |
Definition at line 104 of file qfilesystementry.cpp.
Referenced by QTemporaryFileName::QTemporaryFileName(), QFileSystemEngine::getLinkTarget(), QFileSystemEngine::getRawLinkPath(), readLink(), and readSymLink().
QString QFileSystemEntry::path | ( | ) | const |
Definition at line 145 of file qfilesystementry.cpp.
References QString::at(), QString::left(), and QString::length().
QString QFileSystemEntry::suffix | ( | ) | const |
Definition at line 196 of file qfilesystementry.cpp.
References QString::mid(), and qMax().