|
static bool | isCaseSensitive (const QFileSystemEntry &entry, QFileSystemMetaData &data) |
|
static QFileSystemEntry | getLinkTarget (const QFileSystemEntry &link, QFileSystemMetaData &data) |
|
static QFileSystemEntry | getRawLinkPath (const QFileSystemEntry &link, QFileSystemMetaData &data) |
|
static QFileSystemEntry | getJunctionTarget (const QFileSystemEntry &link, QFileSystemMetaData &data) |
|
static QFileSystemEntry | canonicalName (const QFileSystemEntry &entry, QFileSystemMetaData &data) |
|
static QFileSystemEntry | absoluteName (const QFileSystemEntry &entry) |
|
static QByteArray | id (const QFileSystemEntry &entry) |
|
static QString | resolveUserName (const QFileSystemEntry &entry, QFileSystemMetaData &data) |
|
static QString | resolveGroupName (const QFileSystemEntry &entry, QFileSystemMetaData &data) |
|
static QString | bundleName (const QFileSystemEntry &) |
|
static bool | fillMetaData (const QFileSystemEntry &entry, QFileSystemMetaData &data, QFileSystemMetaData::MetaDataFlags what) |
|
static QString | homePath () |
|
static QString | rootPath () |
|
static QString | tempPath () |
|
static bool | createDirectory (const QFileSystemEntry &entry, bool createParents, std::optional< QFile::Permissions > permissions=std::nullopt) |
|
static bool | mkdir (const QFileSystemEntry &entry, std::optional< QFile::Permissions > permissions=std::nullopt) |
|
static bool | mkpath (const QFileSystemEntry &entry, std::optional< QFile::Permissions > permissions=std::nullopt) |
|
static bool | removeDirectory (const QFileSystemEntry &entry, bool removeEmptyParents) |
|
static bool | rmdir (const QFileSystemEntry &entry) |
|
static bool | rmpath (const QFileSystemEntry &entry) |
|
static bool | createLink (const QFileSystemEntry &source, const QFileSystemEntry &target, QSystemError &error) |
|
static bool | copyFile (const QFileSystemEntry &source, const QFileSystemEntry &target, QSystemError &error) |
|
static bool | supportsMoveFileToTrash () |
|
static bool | moveFileToTrash (const QFileSystemEntry &source, QFileSystemEntry &newLocation, QSystemError &error) |
|
static bool | renameFile (const QFileSystemEntry &source, const QFileSystemEntry &target, QSystemError &error) |
|
static bool | renameOverwriteFile (const QFileSystemEntry &source, const QFileSystemEntry &target, QSystemError &error) |
|
static bool | removeFile (const QFileSystemEntry &entry, QSystemError &error) |
|
static bool | setPermissions (const QFileSystemEntry &entry, QFile::Permissions permissions, QSystemError &error) |
|
static bool | setFileTime (const QFileSystemEntry &entry, const QDateTime &newDate, QFile::FileTime whatTime, QSystemError &error) |
|
static bool | setCurrentPath (const QFileSystemEntry &entry) |
|
static QFileSystemEntry | currentPath () |
|
static std::unique_ptr< QAbstractFileEngine > | createLegacyEngine (QFileSystemEntry &entry, QFileSystemMetaData &data) |
|
QFileSystemEngine offers OS-independent API for native system library methods, which work with files on physical disk drives; using such methods directly is faster than using a custom file engine (see QAbstractFileEngine and its sub-classes). Typically, you need a custom file engine when working with virtual file systems (for example QResource). Various Qt classes, for example QDir, QFile, and QFileInfo, can handle both types of files by detecting the file path scheme, for example, file:///
,
:/someresource (QResource).
- See also
- QAbstractFileEngine, QAbstractFileEngineHandler, QFSFileEngine, QResourceFileEngine
Definition at line 60 of file qfilesystemengine_p.h.