QFSFileEngine
#include <QtCore/QFSFileEngine>
More information will be added here shortly. For now, you'll find more extensive information about this class in the Qt reference for QFSFileEngine
Overview
Inheritance
QAbstractFileEngine | ||
QFSFileEngine |
Public Types Index
Only has inherited public types
enum ExtensionAtEndExtension, FastReadLineExtension, MapExtension, UnMapExtension | |
enum FileFlagReadOwnerPerm 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 | |
enum FileNameDefaultName, BaseName, PathName, AbsoluteName, AbsolutePathName, LinkName, CanonicalName, CanonicalPathName, BundleName, NFileNames 9 | |
enum FileOwner | |
enum FileTime | |
QAbstractFileEngineIterator | Iterator |
Protected Attributes Index
Only has inherited protected attributes
QScopedPointer< QAbstractFileEnginePrivate > | d_ptr![]() |
Public Functions Index
QFSFileEngine () | |
QFSFileEngine (const QString &file) | |
~QFSFileEngine () | |
virtual Iterator * | beginEntryList (QDir::Filters filters, const QStringList &filterNames) |
virtual bool | caseSensitive () const |
virtual bool | close () |
virtual bool | copy (const QString &newName) |
virtual Iterator * | endEntryList () |
virtual QStringList | entryList (QDir::Filters filters, const QStringList &filterNames) const |
virtual bool | extension (Extension extension, const ExtensionOption *option=0, ExtensionReturn *output=0) |
virtual FileFlags | fileFlags (FileFlags type) const |
virtual QString | fileName (FileName file) const |
virtual QDateTime | fileTime (FileTime time) const |
virtual bool | flush () |
virtual int | handle () const |
virtual bool | isRelativePath () const |
virtual bool | isSequential () const |
virtual bool | link (const QString &newName) |
virtual bool | mkdir (const QString &dirName, bool createParentDirectories) const |
virtual bool | open (QIODevice::OpenMode openMode) |
bool | open (QIODevice::OpenMode flags, FILE *fh) |
bool | open (QIODevice::OpenMode flags, int fd) |
bool | open (QIODevice::OpenMode flags, int fd, QFile::FileHandleFlags handleFlags) |
bool | open (QIODevice::OpenMode flags, FILE *fh, QFile::FileHandleFlags handleFlags) |
virtual QString | owner (FileOwner) const |
virtual uint | ownerId (FileOwner) const |
virtual qint64 | pos () const |
virtual qint64 | read (char *data, qint64 maxlen) |
virtual qint64 | readLine (char *data, qint64 maxlen) |
virtual bool | remove () |
virtual bool | rename (const QString &newName) |
virtual bool | rmdir (const QString &dirName, bool recurseParentDirectories) const |
virtual bool | seek (qint64) |
virtual void | setFileName (const QString &file) |
virtual bool | setPermissions (uint perms) |
virtual bool | setSize (qint64 size) |
virtual qint64 | size () const |
virtual bool | supportsExtension (Extension extension) const |
virtual qint64 | write (const char *data, qint64 len) |
bool | atEnd () const ![]() |
QFile::FileError | error () const ![]() |
QString | errorString () const ![]() |
uchar * | map (qint64 offset, qint64 size, QFile::MemoryMapFlags flags)![]() |
bool | unmap (uchar *ptr)![]() |
Static Public Functions Index
QString | currentPath (const QString &path=QString()) |
QFileInfoList | drives () |
QString | homePath () |
QString | rootPath () |
bool | setCurrentPath (const QString &path) |
QString | tempPath () |
QAbstractFileEngine * | create (const QString &fileName)![]() |
Protected Functions Index
QFSFileEngine (QFSFileEnginePrivate &dd) | |
QAbstractFileEngine ()![]() | |
QAbstractFileEngine (QAbstractFileEnginePrivate &)![]() | |
void | setError (QFile::FileError error, const QString &str)![]() |
Public Types
(Only has inherited public types)
- AtEndExtension
- FastReadLineExtension
- MapExtension
- UnMapExtension
- 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
- LocalDiskFlag 0x0200000
- ExistsFlag 0x0400000
- RootFlag 0x0800000
- Refresh 0x1000000
- PermsMask 0x0000FFFF
- TypesMask 0x000F0000
- FlagsMask 0x0FF00000
- FileInfoAll FlagsMask | PermsMask | TypesMask
- DefaultName
- BaseName
- PathName
- AbsoluteName
- AbsolutePathName
- LinkName
- CanonicalName
- CanonicalPathName
- BundleName
- NFileNames 9
- OwnerUser
- OwnerGroup
- CreationTime
- ModificationTime
- AccessTime
typedef QAbstractFileEngineIterator 
Protected Attributes
(Only has inherited protected attributes)
QScopedPointer< QAbstractFileEnginePrivate > 
Public Functions
Destructor.
virtualIterator *
virtual bool
virtual bool
virtual bool
virtualIterator *
virtualQStringList
virtual bool
virtual FileFlags
virtualQString
virtualQDateTime
virtual bool
virtual int
virtual bool
virtual bool
virtual bool
virtual bool
virtual bool
bool
bool
bool
bool
virtualQString
virtual uint
virtual qint64
virtual qint64
virtual qint64
virtual bool
virtual bool
virtual bool
virtual bool
virtual void
virtual bool
virtual bool
virtual qint64
virtual bool
virtual qint64
bool 
QFile::FileError 
uchar * 
bool 
Static Public Functions
Protected Functions
void 
© 2013 Digia Plc and/or its subsidiaries. Documentation contributions included herein are the copyrights of their respective owners.
The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation.
Documentation sources may be obtained from www.qt-project.org.
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide. All other trademarks are property of their respective owners. Privacy Policy