QFSFileEngine Class Reference

#include <qfsfileengine.h>

Class Description

Definition at line 60 of file qfsfileengine.h.

+ Inheritance diagram for QFSFileEngine:

Public Member Functions

 QFSFileEngine ()
 
 QFSFileEngine (const QString &file)
 
 ~QFSFileEngine ()
 
bool open (QIODevice::OpenMode openMode)
 
bool open (QIODevice::OpenMode flags, FILE *fh)
 
bool close ()
 
bool flush ()
 
qint64 size () const
 
qint64 pos () const
 
bool seek (qint64)
 
bool isSequential () const
 
bool remove ()
 
bool copy (const QString &newName)
 
bool rename (const QString &newName)
 
bool link (const QString &newName)
 
bool mkdir (const QString &dirName, bool createParentDirectories) const
 
bool rmdir (const QString &dirName, bool recurseParentDirectories) const
 
bool setSize (qint64 size)
 
bool caseSensitive () const
 
bool isRelativePath () const
 
QStringList entryList (QDir::Filters filters, const QStringList &filterNames) const
 
FileFlags fileFlags (FileFlags type) const
 
bool setPermissions (uint perms)
 
QString fileName (FileName file) const
 
uint ownerId (FileOwner) const
 
QString owner (FileOwner) const
 
QDateTime fileTime (FileTime time) const
 
void setFileName (const QString &file)
 
int handle () const
 
IteratorbeginEntryList (QDir::Filters filters, const QStringList &filterNames)
 
IteratorendEntryList ()
 
qint64 read (char *data, qint64 maxlen)
 
qint64 readLine (char *data, qint64 maxlen)
 
qint64 write (const char *data, qint64 len)
 
bool extension (Extension extension, const ExtensionOption *option=0, ExtensionReturn *output=0)
 
bool supportsExtension (Extension extension) const
 
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)
 
- Public Member Functions inherited from QAbstractFileEngine
virtual ~QAbstractFileEngine ()
 
bool atEnd () const
 
uchar * map (qint64 offset, qint64 size, QFile::MemoryMapFlags flags)
 
bool unmap (uchar *ptr)
 
QFile::FileError error () const
 
QString errorString () const
 

Static Public Member Functions

static bool setCurrentPath (const QString &path)
 
static QString currentPath (const QString &path=QString())
 
static QString homePath ()
 
static QString rootPath ()
 
static QString tempPath ()
 
static QFileInfoList drives ()
 
- Static Public Member Functions inherited from QAbstractFileEngine
static QAbstractFileEnginecreate (const QString &fileName)
 

Protected Member Functions

 QFSFileEngine (QFSFileEnginePrivate &dd)
 
- Protected Member Functions inherited from QAbstractFileEngine
void setError (QFile::FileError error, const QString &str)
 
 QAbstractFileEngine ()
 
 QAbstractFileEngine (QAbstractFileEnginePrivate &)
 

Additional Inherited Members

- Public Types inherited from QAbstractFileEngine
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
}
 
enum  FileName {
  DefaultName, BaseName, PathName, AbsoluteName,
  AbsolutePathName, LinkName, CanonicalName, CanonicalPathName,
  BundleName, NFileNames = 9
}
 
enum  FileOwner { OwnerUser, OwnerGroup }
 
enum  FileTime { CreationTime, ModificationTime, AccessTime }
 
enum  Extension { AtEndExtension, FastReadLineExtension, MapExtension, UnMapExtension }
 
typedef QAbstractFileEngineIterator Iterator
 
- Protected Attributes inherited from QAbstractFileEngine
QScopedPointer< QAbstractFileEnginePrivate > d_ptr
 

Constructor & Destructor Documentation

QFSFileEngine ( const QString file)
explicit
QFSFileEngine ( QFSFileEnginePrivate &  dd)
protected

Member Function Documentation

bool open ( QIODevice::OpenMode  openMode)
virtual

Reimplemented from QAbstractFileEngine.

bool open ( QIODevice::OpenMode  flags,
FILE *  fh 
)
bool close ( )
virtual

Reimplemented from QAbstractFileEngine.

bool flush ( )
virtual

Reimplemented from QAbstractFileEngine.

qint64 size ( ) const
virtual

Reimplemented from QAbstractFileEngine.

qint64 pos ( ) const
virtual

Reimplemented from QAbstractFileEngine.

bool seek ( qint64  )
virtual

Reimplemented from QAbstractFileEngine.

bool isSequential ( ) const
virtual

Reimplemented from QAbstractFileEngine.

bool remove ( )
virtual

Reimplemented from QAbstractFileEngine.

bool copy ( const QString newName)
virtual

Reimplemented from QAbstractFileEngine.

bool rename ( const QString newName)
virtual

Reimplemented from QAbstractFileEngine.

bool link ( const QString newName)
virtual

Reimplemented from QAbstractFileEngine.

bool mkdir ( const QString dirName,
bool  createParentDirectories 
) const
virtual

Reimplemented from QAbstractFileEngine.

bool rmdir ( const QString dirName,
bool  recurseParentDirectories 
) const
virtual

Reimplemented from QAbstractFileEngine.

bool setSize ( qint64  size)
virtual

Reimplemented from QAbstractFileEngine.

bool caseSensitive ( ) const
virtual

Reimplemented from QAbstractFileEngine.

bool isRelativePath ( ) const
virtual

Reimplemented from QAbstractFileEngine.

QStringList entryList ( QDir::Filters  filters,
const QStringList filterNames 
) const
virtual

Reimplemented from QAbstractFileEngine.

FileFlags fileFlags ( FileFlags  type) const
virtual

Reimplemented from QAbstractFileEngine.

bool setPermissions ( uint  perms)
virtual

Reimplemented from QAbstractFileEngine.

QString fileName ( FileName  file) const
virtual

Reimplemented from QAbstractFileEngine.

uint ownerId ( FileOwner  ) const
virtual

Reimplemented from QAbstractFileEngine.

QString owner ( FileOwner  ) const
virtual

Reimplemented from QAbstractFileEngine.

QDateTime fileTime ( FileTime  time) const
virtual

Reimplemented from QAbstractFileEngine.

void setFileName ( const QString file)
virtual

Reimplemented from QAbstractFileEngine.

int handle ( ) const
virtual

Reimplemented from QAbstractFileEngine.

Iterator* beginEntryList ( QDir::Filters  filters,
const QStringList filterNames 
)
virtual

Reimplemented from QAbstractFileEngine.

Iterator* endEntryList ( )
virtual

Reimplemented from QAbstractFileEngine.

qint64 read ( char *  data,
qint64  maxlen 
)
virtual

Reimplemented from QAbstractFileEngine.

qint64 readLine ( char *  data,
qint64  maxlen 
)
virtual

Reimplemented from QAbstractFileEngine.

qint64 write ( const char *  data,
qint64  len 
)
virtual

Reimplemented from QAbstractFileEngine.

bool extension ( Extension  extension,
const ExtensionOption option = 0,
ExtensionReturn output = 0 
)
virtual

Reimplemented from QAbstractFileEngine.

bool supportsExtension ( Extension  extension) const
virtual

Reimplemented from QAbstractFileEngine.

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 
)
static bool setCurrentPath ( const QString path)
static
static QString currentPath ( const QString path = QString())
static
static QString homePath ( )
static
static QString rootPath ( )
static
static QString tempPath ( )
static
static QFileInfoList drives ( )
static

The documentation for this class was generated from the following file: