![]() |
Qt 6.x
The Qt SDK
|
\inmodule QtCore More...
#include <qfsfileengine_p.h>
Public Member Functions | |
QFSFileEngine () | |
Constructs a QFSFileEngine. | |
QFSFileEngine (const QString &file) | |
Constructs a QFSFileEngine for the file name file. | |
~QFSFileEngine () | |
Destructs the QFSFileEngine. | |
bool | open (QIODevice::OpenMode openMode, std::optional< QFile::Permissions > permissions) override |
\reimp | |
bool | open (QIODevice::OpenMode flags, FILE *fh) |
Opens the file handle fh in openMode mode. | |
bool | close () override |
\reimp | |
bool | flush () override |
\reimp | |
bool | syncToDisk () override |
\reimp | |
qint64 | size () const override |
\reimp | |
qint64 | pos () const override |
\reimp | |
bool | seek (qint64) override |
\reimp | |
bool | isSequential () const override |
\reimp | |
bool | remove () override |
\reimp | |
bool | copy (const QString &newName) override |
For Windows or Apple platforms, copy the file to file copyName. | |
bool | rename (const QString &newName) override |
\reimp | |
bool | renameOverwrite (const QString &newName) override |
\reimp | |
bool | link (const QString &newName) override |
Creates a link from the file currently specified by fileName() to newName. | |
bool | mkdir (const QString &dirName, bool createParentDirectories, std::optional< QFile::Permissions > permissions) const override |
\reimp | |
bool | rmdir (const QString &dirName, bool recurseParentDirectories) const override |
\reimp | |
bool | setSize (qint64 size) override |
\reimp | |
bool | caseSensitive () const override |
Returns false for Windows, true for Unix. | |
bool | isRelativePath () const override |
\reimp | |
QStringList | entryList (QDir::Filters filters, const QStringList &filterNames) const override |
FileFlags | fileFlags (FileFlags type) const override |
\reimp | |
bool | setPermissions (uint perms) override |
\reimp | |
QByteArray | id () const override |
QString | fileName (FileName file) const override |
\reimp | |
uint | ownerId (FileOwner) const override |
In Unix, if stat() is successful, the uid is returned if own is the owner. | |
QString | owner (FileOwner) const override |
\reimp | |
bool | setFileTime (const QDateTime &newDate, FileTime time) override |
\reimp | |
QDateTime | fileTime (FileTime time) const override |
\reimp | |
void | setFileName (const QString &file) override |
\reimp | |
int | handle () const override |
\reimp | |
Iterator * | beginEntryList (QDir::Filters filters, const QStringList &filterNames) override |
Iterator * | endEntryList () override |
qint64 | read (char *data, qint64 maxlen) override |
\reimp | |
qint64 | readLine (char *data, qint64 maxlen) override |
\reimp | |
qint64 | write (const char *data, qint64 len) override |
\reimp | |
bool | cloneTo (QAbstractFileEngine *target) override |
\reimp | |
virtual bool | isUnnamedFile () const |
bool | extension (Extension extension, const ExtensionOption *option=nullptr, ExtensionReturn *output=nullptr) override |
\reimp | |
bool | supportsExtension (Extension extension) const override |
\reimp | |
bool | open (QIODevice::OpenMode flags, int fd) |
Opens the file descriptor fd in openMode mode. | |
bool | open (QIODevice::OpenMode flags, int fd, QFile::FileHandleFlags handleFlags) |
bool | open (QIODevice::OpenMode flags, FILE *fh, QFile::FileHandleFlags handleFlags) |
![]() | |
virtual | ~QAbstractFileEngine () |
Destroys the QAbstractFileEngine. | |
virtual bool | open (QIODevice::OpenMode openMode, std::optional< QFile::Permissions > permissions=std::nullopt) |
Opens the file in the specified mode. | |
virtual bool | close () |
Closes the file, returning true if successful; otherwise returns false . | |
virtual bool | flush () |
Flushes the open file, returning true if successful; otherwise returns false. | |
virtual bool | syncToDisk () |
virtual qint64 | size () const |
Returns the size of the file. | |
virtual qint64 | pos () const |
Returns the current file position. | |
virtual bool | seek (qint64 pos) |
Sets the file position to the given offset. | |
virtual bool | isSequential () const |
Returns true if the file is a sequential access device; returns false if the file is a direct access device. | |
virtual bool | remove () |
Requests that the file is deleted from the file system. | |
virtual bool | copy (const QString &newName) |
Copies the contents of this file to a file with the name newName. | |
virtual bool | rename (const QString &newName) |
Requests that the file be renamed to newName in the file system. | |
virtual bool | renameOverwrite (const QString &newName) |
virtual bool | link (const QString &newName) |
Creates a link from the file currently specified by fileName() to newName. | |
virtual bool | mkdir (const QString &dirName, bool createParentDirectories, std::optional< QFile::Permissions > permissions=std::nullopt) const |
Requests that the directory dirName be created with the specified permissions. | |
virtual bool | rmdir (const QString &dirName, bool recurseParentDirectories) const |
Requests that the directory dirName is deleted from the file system. | |
virtual bool | setSize (qint64 size) |
Requests that the file be set to size size. | |
virtual bool | caseSensitive () const |
Should return true if the underlying file system is case-sensitive; otherwise return false. | |
virtual bool | isRelativePath () const |
Return true if the file referred to by this file engine has a relative path; otherwise return false. | |
virtual QStringList | entryList (QDir::Filters filters, const QStringList &filterNames) const |
Requests that a list of all the files matching the filters list based on the filterNames in the file engine's directory are returned. | |
virtual FileFlags | fileFlags (FileFlags type=FileInfoAll) const |
This function should return the set of OR'd flags that are true for the file engine's file, and that are in the type's OR'd members. | |
virtual bool | setPermissions (uint perms) |
Requests that the file's permissions be set to perms. | |
virtual QByteArray | id () const |
virtual QString | fileName (FileName file=DefaultName) const |
Return the file engine's current file name in the format specified by file. | |
virtual uint | ownerId (FileOwner) const |
If owner is OwnerUser return the ID of the user who owns the file. | |
virtual QString | owner (FileOwner) const |
If owner is OwnerUser return the name of the user who owns the file. | |
virtual bool | setFileTime (const QDateTime &newDate, FileTime time) |
virtual QDateTime | fileTime (FileTime time) const |
If time is BirthTime , return when the file was born (created). | |
virtual void | setFileName (const QString &file) |
Sets the file engine's file name to file. | |
virtual int | handle () const |
Returns the native file handle for this file engine. | |
virtual bool | cloneTo (QAbstractFileEngine *target) |
bool | atEnd () const |
uchar * | map (qint64 offset, qint64 size, QFile::MemoryMapFlags flags) |
bool | unmap (uchar *ptr) |
virtual Iterator * | beginEntryList (QDir::Filters filters, const QStringList &filterNames) |
Returns an instance of a QAbstractFileEngineIterator using filters for entry filtering and filterNames for name filtering. | |
virtual Iterator * | endEntryList () |
virtual qint64 | read (char *data, qint64 maxlen) |
Reads a number of characters from the file into data. | |
virtual qint64 | readLine (char *data, qint64 maxlen) |
This function reads one line, terminated by a '\n' character, from the file info data. | |
virtual qint64 | write (const char *data, qint64 len) |
Writes len bytes from data to the file. | |
QFile::FileError | error () const |
Returns the QFile::FileError that resulted from the last failed operation. | |
QString | errorString () const |
Returns the human-readable message appropriate to the current error reported by error(). | |
virtual bool | extension (Extension extension, const ExtensionOption *option=nullptr, ExtensionReturn *output=nullptr) |
virtual bool | supportsExtension (Extension extension) const |
Static Public Member Functions | |
static bool | setCurrentPath (const QString &path) |
Sets the current path (e.g., for QDir), to path. | |
static QString | currentPath (const QString &path=QString()) |
For Unix, returns the current working directory for the file engine. | |
static QString | homePath () |
Returns the home path of the current user. | |
static QString | rootPath () |
Returns the root path. | |
static QString | tempPath () |
Returns the temporary path (i.e., a path in which it is safe to store temporary files). | |
static QFileInfoList | drives () |
For Windows, returns the list of drives in the file system as a list of QFileInfo objects. | |
![]() | |
static QAbstractFileEngine * | create (const QString &fileName) |
Creates and returns a QAbstractFileEngine suitable for processing fileName. | |
Protected Member Functions | |
QFSFileEngine (QFSFileEnginePrivate &dd) | |
![]() | |
void | setError (QFile::FileError error, const QString &str) |
Sets the error type to error, and the error string to errorString. | |
QAbstractFileEngine () | |
Constructs a new QAbstractFileEngine that does not refer to any file or directory. | |
QAbstractFileEngine (QAbstractFileEnginePrivate &) | |
Additional Inherited Members | |
![]() | |
enum | FileFlag { ReadOwnerPerm = 0x4000 , WriteOwnerPerm = 0x2000 , ExeOwnerPerm = 0x1000 , ReadUserPerm = 0x0400 , WriteUserPerm = 0x0200 , ExeUserPerm = 0x0100 , ReadGroupPerm = 0x0040 , WriteGroupPerm = 0x0020 , ExeGroupPerm = 0x0010 , ReadOtherPerm = 0x0004 , WriteOtherPerm = 0x0002 , ExeOtherPerm = 0x0001 , LinkType = 0x10000 , FileType = 0x20000 , DirectoryType = 0x40000 , BundleType = 0x80000 , HiddenFlag = 0x0100000 , LocalDiskFlag = 0x0200000 , ExistsFlag = 0x0400000 , RootFlag = 0x0800000 , Refresh = 0x1000000 , PermsMask = 0x0000FFFF , TypesMask = 0x000F0000 , FlagsMask = 0x0FF00000 , FileInfoAll = FlagsMask | PermsMask | TypesMask } |
The permissions and types of a file, suitable for OR'ing together. More... | |
enum | FileName { DefaultName , BaseName , PathName , AbsoluteName , AbsolutePathName , AbsoluteLinkTarget , CanonicalName , CanonicalPathName , BundleName , JunctionName , RawLinkPath , NFileNames } |
These values are used to request a file name in a particular format. More... | |
enum | FileOwner { OwnerUser , OwnerGroup } |
\value OwnerUser The user who owns the file. More... | |
enum | FileTime { AccessTime , BirthTime , MetadataChangeTime , ModificationTime } |
These are used by the fileTime() function. More... | |
enum | Extension { AtEndExtension , FastReadLineExtension , MapExtension , UnMapExtension } |
typedef QAbstractFileEngineIterator | Iterator |
![]() | |
QScopedPointer< QAbstractFileEnginePrivate > | d_ptr |
\inmodule QtCore
The QFSFileEngine class implements Qt's default file engine.
This class is part of the file engine framework in Qt. If you only want to access files or directories, use QFile, QFileInfo or QDir instead.
QFSFileEngine is the default file engine for accessing regular files. It is provided for convenience; by subclassing this class, you can alter its behavior slightly, without having to write a complete QAbstractFileEngine subclass. To install your custom file engine, you must also subclass QAbstractFileEngineHandler and create an instance of your handler.
It can also be useful to create a QFSFileEngine object directly if you need to use the local file system inside QAbstractFileEngine::create(), in order to avoid recursion (as higher-level classes tend to call QAbstractFileEngine::create()).
Definition at line 44 of file qfsfileengine_p.h.
QFSFileEngine::QFSFileEngine | ( | ) |
Constructs a QFSFileEngine.
Definition at line 121 of file qfsfileengine.cpp.
|
explicit |
Constructs a QFSFileEngine for the file name file.
Definition at line 111 of file qfsfileengine.cpp.
QFSFileEngine::~QFSFileEngine | ( | ) |
Destructs the QFSFileEngine.
Definition at line 169 of file qfsfileengine.cpp.
|
protected |
Definition at line 128 of file qfsfileengine.cpp.
|
overridevirtual |
Reimplemented from QAbstractFileEngine.
Definition at line 795 of file qfsfileengine.cpp.
References filters.
|
overridevirtual |
Returns false
for Windows, true for Unix.
Reimplemented from QAbstractFileEngine.
Definition at line 297 of file qfsfileengine_unix.cpp.
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 656 of file qfsfileengine_unix.cpp.
References d, and QAbstractFileEngine::LocalDiskFlag.
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Reimplemented in QTemporaryFileEngine.
Definition at line 353 of file qfsfileengine.cpp.
References d, and QIODeviceBase::NotOpen.
Referenced by QTemporaryFileEngine::~QTemporaryFileEngine(), AndroidContentFileEngine::close(), QTemporaryFileEngine::materializeUnnamedFile(), QTemporaryFileEngine::remove(), QTemporaryFileEngine::rename(), QTemporaryFileEngine::renameOverwrite(), and QTemporaryFileEngine::setFileName().
|
overridevirtual |
For Windows or Apple platforms, copy the file to file copyName.
Not implemented for other Unix platforms.
Reimplemented from QAbstractFileEngine.
Definition at line 975 of file qfsfileengine.cpp.
References QFileDevice::CopyError, QFileSystemEngine::copyFile(), d, QAbstractFileEngine::error(), ret, and QAbstractFileEngine::setError().
For Unix, returns the current working directory for the file engine.
For Windows, returns the canonicalized form of the current path used by the file engine for the drive specified by fileName. On Windows, each drive has its own current directory, so a different path is returned for file names that include different drive names (e.g. A: or C:).
Definition at line 302 of file qfsfileengine_unix.cpp.
References QFileSystemEngine::currentPath(), and QFileSystemEntry::filePath().
|
static |
For Windows, returns the list of drives in the file system as a list of QFileInfo objects.
On Unix, only the root path is returned. On Windows, this function returns all drives (A:\, C:\, D:\, and so on).
For Unix, the list contains just the root path "/".
Definition at line 308 of file qfsfileengine_unix.cpp.
References ret, and rootPath().
Referenced by QDir::drives().
|
overridevirtual |
Reimplemented from QAbstractFileEngine.
Definition at line 803 of file qfsfileengine.cpp.
|
overridevirtual |
Reimplemented from QAbstractFileEngine.
Definition at line 812 of file qfsfileengine.cpp.
References QAbstractFileEngine::entryList(), and filters.
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 843 of file qfsfileengine.cpp.
References QAbstractFileEngine::MapExtensionReturn::address, QAbstractFileEngine::UnMapExtensionOption::address, QAbstractFileEngine::AtEndExtension, d, extension(), QAbstractFileEngine::MapExtensionOption::flags, isSequential(), QAbstractFileEngine::MapExtension, QAbstractFileEngine::MapExtensionOption::offset, output, QAbstractFileEngine::MapExtensionOption::size, and QAbstractFileEngine::UnMapExtension.
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 344 of file qfsfileengine_unix.cpp.
References QFileSystemMetaData::AliasType, QAbstractFileEngine::BundleType, QFileSystemMetaData::BundleType, d, QAbstractFileEngine::DirectoryType, QFileSystemMetaData::DirectoryType, QFileSystemMetaData::ExistsAttribute, QAbstractFileEngine::ExistsFlag, QAbstractFileEngine::FileType, QFileSystemMetaData::FileType, QAbstractFileEngine::FlagsMask, QFileSystemMetaData::HiddenAttribute, QAbstractFileEngine::HiddenFlag, QAbstractFileEngine::LinkType, QFileSystemMetaData::LinkType, QAbstractFileEngine::LocalDiskFlag, QFileSystemMetaData::Permissions, QAbstractFileEngine::PermsMask, QAbstractFileEngine::Refresh, ret, QAbstractFileEngine::RootFlag, QAbstractFileEngine::TypesMask, and QFileSystemMetaData::WasDeletedAttribute.
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Reimplemented in QTemporaryFileEngine.
Definition at line 427 of file qfsfileengine_unix.cpp.
References QAbstractFileEngine::AbsoluteLinkTarget, QAbstractFileEngine::AbsoluteName, QFileSystemEngine::absoluteName(), QAbstractFileEngine::AbsolutePathName, QAbstractFileEngine::BaseName, QAbstractFileEngine::BundleName, QFileSystemEngine::bundleName(), QAbstractFileEngine::CanonicalName, QFileSystemEngine::canonicalName(), QAbstractFileEngine::CanonicalPathName, d, QAbstractFileEngine::DefaultName, file, QFileSystemEngine::getLinkTarget(), QFileSystemEngine::getRawLinkPath(), QAbstractFileEngine::JunctionName, QAbstractFileEngine::NFileNames, QAbstractFileEngine::PathName, and QAbstractFileEngine::RawLinkPath.
Referenced by QTemporaryFileEngine::fileName().
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 524 of file qfsfileengine.cpp.
References QAbstractFileEngine::AccessTime, QFileSystemMetaData::AccessTime, d, time, and QFileSystemMetaData::Times.
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 408 of file qfsfileengine.cpp.
References d, and QIODeviceBase::WriteOnly.
Referenced by read(), readLine(), and write().
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 581 of file qfsfileengine.cpp.
References d.
|
static |
Returns the home path of the current user.
Definition at line 918 of file qfsfileengine.cpp.
References QFileSystemEngine::homePath().
|
overridevirtual |
Return an identifier that (hopefully) uniquely identifies this file in the system. Returns an invalid QByteArray() if that cannot be calculated.
Reimplemented from QAbstractFileEngine.
Definition at line 419 of file qfsfileengine_unix.cpp.
References d, and QFileSystemEngine::id().
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 468 of file qfsfileengine_unix.cpp.
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 820 of file qfsfileengine.cpp.
References d.
Referenced by extension(), and supportsExtension().
|
inlinevirtual |
Reimplemented in QTemporaryFileEngine.
Definition at line 94 of file qfsfileengine_p.h.
Referenced by QFile::moveToTrash(), and QFile::remove().
|
overridevirtual |
Creates a link from the file currently specified by fileName() to newName.
What a link is depends on the underlying filesystem (be it a shortcut on Windows or a symbolic link on Unix). Returns true
if successful; otherwise returns false
.
Reimplemented from QAbstractFileEngine.
Definition at line 281 of file qfsfileengine_unix.cpp.
References QFileSystemEngine::createLink(), d, QAbstractFileEngine::error(), QFileDevice::RenameError, ret, and QAbstractFileEngine::setError().
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 1027 of file qfsfileengine.cpp.
References QFileSystemEngine::createDirectory().
bool QFSFileEngine::open | ( | QIODevice::OpenMode | openMode, |
FILE * | fh | ||
) |
Opens the file handle fh in openMode mode.
Returns true
on success; otherwise returns false
.
Definition at line 227 of file qfsfileengine.cpp.
References QFileDevice::DontCloseHandle, and open().
bool QFSFileEngine::open | ( | QIODevice::OpenMode | flags, |
FILE * | fh, | ||
QFile::FileHandleFlags | handleFlags | ||
) |
Definition at line 232 of file qfsfileengine.cpp.
References QFileDevice::AutoCloseHandle, d, QFileDevice::OpenError, processOpenModeFlags(), Q_ASSERT_X, QAbstractFileEngine::setError(), and QIODeviceBase::Unbuffered.
bool QFSFileEngine::open | ( | QIODevice::OpenMode | openMode, |
int | fd | ||
) |
Opens the file descriptor fd in openMode mode.
Returns true
on success; otherwise returns false
.
Definition at line 292 of file qfsfileengine.cpp.
References QFileDevice::DontCloseHandle, and open().
bool QFSFileEngine::open | ( | QIODevice::OpenMode | flags, |
int | fd, | ||
QFile::FileHandleFlags | handleFlags | ||
) |
Definition at line 297 of file qfsfileengine.cpp.
References QFileDevice::AutoCloseHandle, d, QFileDevice::OpenError, processOpenModeFlags(), and QAbstractFileEngine::setError().
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Reimplemented in QTemporaryFileEngine.
Definition at line 195 of file qfsfileengine.cpp.
References d, QFileDevice::OpenError, processOpenModeFlags(), Q_ASSERT_X, qWarning, QAbstractFileEngine::setError(), and QIODeviceBase::Unbuffered.
Referenced by open(), open(), QTemporaryFileEngine::open(), and AndroidContentFileEngine::open().
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 486 of file qfsfileengine_unix.cpp.
References ownerId(), QAbstractFileEngine::OwnerUser, QFileSystemEngine::resolveGroupName(), and QFileSystemEngine::resolveUserName().
|
overridevirtual |
In Unix, if stat() is successful, the uid
is returned if own is the owner.
Otherwise the gid
is returned. If stat() is unsuccessful, -2 is reuturned.
For Windows, -2 is always returned.
Reimplemented from QAbstractFileEngine.
Definition at line 475 of file qfsfileengine_unix.cpp.
References d, and QFileSystemMetaData::OwnerIds.
Referenced by owner().
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 496 of file qfsfileengine.cpp.
References d.
Referenced by seek().
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 590 of file qfsfileengine.cpp.
References d, flush(), and QFSFileEnginePrivate::IOReadCommand.
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 668 of file qfsfileengine.cpp.
References d, flush(), and QFSFileEnginePrivate::IOReadCommand.
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Reimplemented in QTemporaryFileEngine.
Definition at line 988 of file qfsfileengine.cpp.
References d, QAbstractFileEngine::error(), QFileDevice::RemoveError, QFileSystemEngine::removeFile(), ret, and QAbstractFileEngine::setError().
Referenced by QTemporaryFileEngine::remove().
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Reimplemented in QTemporaryFileEngine.
Definition at line 1002 of file qfsfileengine.cpp.
References d, QAbstractFileEngine::error(), QFileDevice::RenameError, QFileSystemEngine::renameFile(), ret, and QAbstractFileEngine::setError().
Referenced by QTemporaryFileEngine::rename().
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Reimplemented in QTemporaryFileEngine.
Definition at line 1014 of file qfsfileengine.cpp.
References d, QAbstractFileEngine::error(), QFileDevice::RenameError, QFileSystemEngine::renameOverwriteFile(), ret, and QAbstractFileEngine::setError().
Referenced by QTemporaryFileEngine::materializeUnnamedFile(), and QTemporaryFileEngine::renameOverwrite().
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 1037 of file qfsfileengine.cpp.
References QFileSystemEngine::removeDirectory().
|
static |
Returns the root path.
Definition at line 928 of file qfsfileengine.cpp.
References QFileSystemEngine::rootPath().
Referenced by drives().
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 515 of file qfsfileengine.cpp.
Referenced by QTemporaryFileEngine::close().
|
static |
Sets the current path (e.g., for QDir), to path.
Returns true
if the new path exists; otherwise this function does nothing, and returns false
.
Definition at line 1049 of file qfsfileengine.cpp.
References QFileSystemEngine::setCurrentPath().
\reimp
Reimplemented from QAbstractFileEngine.
Reimplemented in QTemporaryFileEngine.
Definition at line 185 of file qfsfileengine.cpp.
Referenced by AndroidContentFileEngine::AndroidContentFileEngine(), QTemporaryFileEngine::initialize(), and QTemporaryFileEngine::setFileName().
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 528 of file qfsfileengine_unix.cpp.
References d, QAbstractFileEngine::error(), QIODeviceBase::NotOpen, QFileDevice::PermissionsError, qt_error_string(), QAbstractFileEngine::setError(), QFileSystemEngine::setFileTime(), time, and QFileSystemMetaData::Times.
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 493 of file qfsfileengine_unix.cpp.
References d, QAbstractFileEngine::error(), ok, QFileSystemMetaData::Permissions, QFileDevice::PermissionsError, QAbstractFileEngine::setError(), and QFileSystemEngine::setPermissions().
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 513 of file qfsfileengine_unix.cpp.
References d, qt_error_string(), QFileDevice::ResizeError, ret, and QAbstractFileEngine::setError().
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 458 of file qfsfileengine.cpp.
References d.
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 866 of file qfsfileengine.cpp.
References QAbstractFileEngine::AtEndExtension, d, extension(), QAbstractFileEngine::FastReadLineExtension, isSequential(), QAbstractFileEngine::MapExtension, and QAbstractFileEngine::UnMapExtension.
|
overridevirtual |
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 422 of file qfsfileengine.cpp.
References d, and QIODeviceBase::WriteOnly.
|
static |
Returns the temporary path (i.e., a path in which it is safe to store temporary files).
Definition at line 937 of file qfsfileengine.cpp.
References QFileSystemEngine::tempPath().
\reimp
Reimplemented from QAbstractFileEngine.
Definition at line 721 of file qfsfileengine.cpp.
References d, flush(), QFSFileEnginePrivate::IOWriteCommand, and QFileSystemMetaData::Times.