#include <qfile.h>

Public Types |
|
| enum | FileError
{ NoError = 0, ReadError = 1, WriteError = 2, FatalError = 3, ResourceError = 4, OpenError = 5, AbortError = 6, TimeOutError = 7, UnspecifiedError = 8, RemoveError = 9, RenameError = 10, PositionError = 11, ResizeError = 12, PermissionsError = 13, CopyError = 14 } |
| enum | Permission
{ ReadOwner = 0x4000, WriteOwner = 0x2000, ExeOwner = 0x1000, ReadUser = 0x0400, WriteUser = 0x0200, ExeUser = 0x0100, ReadGroup = 0x0040, WriteGroup = 0x0020, ExeGroup = 0x0010, ReadOther = 0x0004, WriteOther = 0x0002, ExeOther = 0x0001 } |
| enum | MemoryMapFlags { NoOptions = 0 } |
| typedef QByteArray(* | EncoderFn )(const QString &fileName) |
| typedef QString(* | DecoderFn )(const QByteArray &localfileName) |
Public Member Functions |
|
| QFile () | |
| QFile (const QString &name) | |
| QFile (QObject *parent) | |
| QFile (const QString &name, QObject *parent) | |
| ~QFile () | |
| FileError | error () const |
| void | unsetError () |
| QString | fileName () const |
| void | setFileName (const QString &name) |
| bool | exists () const |
| QString | readLink () const |
| QString | symLinkTarget () const |
| bool | remove () |
| bool | rename (const QString &newName) |
| bool | link (const QString &newName) |
| bool | copy (const QString &newName) |
| bool | isSequential () const |
| bool | open (OpenMode flags) |
| bool | open (FILE *f, OpenMode flags) |
| bool | open (int fd, OpenMode flags) |
| virtual void | close () |
| qint64 | size () const |
| qint64 | pos () const |
| bool | seek (qint64 offset) |
| bool | atEnd () const |
| bool | flush () |
| bool | resize (qint64 sz) |
| Permissions | permissions () const |
| bool | setPermissions (Permissions permissionSpec) |
| int | handle () const |
| uchar * | map (qint64 offset, qint64 size, MemoryMapFlags flags=NoOptions) |
| bool | unmap (uchar *address) |
| virtual QAbstractFileEngine * | fileEngine () const |
Static Public Member Functions |
|
| static QByteArray | encodeName (const QString &fileName) |
| static QString | decodeName (const QByteArray &localFileName) |
| static QString | decodeName (const char *localFileName) |
| static void | setEncodingFunction (EncoderFn) |
| static void | setDecodingFunction (DecoderFn) |
| static bool | exists (const QString &fileName) |
| static QString | readLink (const QString &fileName) |
| static QString | symLinkTarget (const QString &fileName) |
| static bool | remove (const QString &fileName) |
| static bool | rename (const QString &oldName, const QString &newName) |
| static bool | link (const QString &oldname, const QString &newName) |
| static bool | copy (const QString &fileName, const QString &newName) |
| static bool | resize (const QString &filename, qint64 sz) |
| static Permissions | permissions (const QString &filename) |
| static bool | setPermissions (const QString &filename, Permissions permissionSpec) |
Protected Member Functions |
|
| QFile (QFilePrivate &dd, QObject *parent=0) | |
| qint64 | readData (char *data, qint64 maxlen) |
| qint64 | writeData (const char *data, qint64 len) |
| qint64 | readLineData (char *data, qint64 maxlen) |
| typedef QByteArray(* EncoderFn)(const QString &fileName) |
| typedef QString(* DecoderFn)(const QByteArray &localfileName) |
| enum FileError |
| NoError | |
| ReadError | |
| WriteError | |
| FatalError | |
| ResourceError | |
| OpenError | |
| AbortError | |
| TimeOutError | |
| UnspecifiedError | |
| RemoveError | |
| RenameError | |
| PositionError | |
| ResizeError | |
| PermissionsError | |
| CopyError |
Definition at line 71 of file qfile.h.
{
NoError = 0,
ReadError = 1,
WriteError = 2,
FatalError = 3,
ResourceError = 4,
OpenError = 5,
AbortError = 6,
TimeOutError = 7,
UnspecifiedError = 8,
RemoveError = 9,
RenameError = 10,
PositionError = 11,
ResizeError = 12,
PermissionsError = 13,
CopyError = 14
#ifdef QT3_SUPPORT
, ConnectError = 30
#endif
};
| enum Permission |
| ReadOwner | |
| WriteOwner | |
| ExeOwner | |
| ReadUser | |
| WriteUser | |
| ExeUser | |
| ReadGroup | |
| WriteGroup | |
| ExeGroup | |
| ReadOther | |
| WriteOther | |
| ExeOther |
Definition at line 92 of file qfile.h.
{
ReadOwner = 0x4000, WriteOwner = 0x2000, ExeOwner = 0x1000,
ReadUser = 0x0400, WriteUser = 0x0200, ExeUser = 0x0100,
ReadGroup = 0x0040, WriteGroup = 0x0020, ExeGroup = 0x0010,
ReadOther = 0x0004, WriteOther = 0x0002, ExeOther = 0x0001
};
| enum MemoryMapFlags |
| QFile | ( | ) |
| ~QFile | ( | ) |
| FileError error | ( | ) | const |
| void unsetError | ( | ) |
| QString fileName | ( | ) | const |
Reimplemented in QTemporaryFile.
| void setFileName | ( | const QString & | name | ) |
| static QByteArray encodeName | ( | const QString & | fileName | ) | [static] |
| static QString decodeName | ( | const QByteArray & | localFileName | ) | [static] |
| static QString decodeName | ( | const char * | localFileName | ) | [inline, static] |
Definition at line 118 of file qfile.h.
{ return decodeName(QByteArray(localFileName)); }
| static void setEncodingFunction | ( | EncoderFn | ) | [static] |
| static void setDecodingFunction | ( | DecoderFn | ) | [static] |
| bool exists | ( | ) | const |
| static bool exists | ( | const QString & | fileName | ) | [static] |
| QString readLink | ( | ) | const |
| QString symLinkTarget | ( | ) | const [inline] |
| bool remove | ( | ) |
| static bool remove | ( | const QString & | fileName | ) | [static] |
| bool rename | ( | const QString & | newName | ) |
| bool link | ( | const QString & | newName | ) |
| bool copy | ( | const QString & | newName | ) |
| bool isSequential | ( | ) | const [virtual] |
Reimplemented from QIODevice.
| bool open | ( | OpenMode | flags | ) | [virtual] |
| bool open | ( | FILE * | f, |
| OpenMode | flags | ||
| ) |
| bool open | ( | int | fd, |
| OpenMode | flags | ||
| ) |
| virtual void close | ( | ) | [virtual] |
| bool atEnd | ( | ) | const [virtual] |
Reimplemented from QIODevice.
| bool flush | ( | ) |
| bool resize | ( | qint64 | sz | ) |
| Permissions permissions | ( | ) | const |
| static Permissions permissions | ( | const QString & | filename | ) | [static] |
| bool setPermissions | ( | Permissions | permissionSpec | ) |
| static bool setPermissions | ( | const QString & | filename, |
| Permissions | permissionSpec | ||
| ) | [static] |
| int handle | ( | ) | const |
| uchar* map | ( | qint64 | offset, |
| qint64 | size, | ||
| MemoryMapFlags | flags =
NoOptions |
||
| ) |
| bool unmap | ( | uchar * | address | ) |
| virtual QAbstractFileEngine* fileEngine | ( | ) | const [virtual] |
Reimplemented in QTemporaryFile.
Implements QIODevice.
Implements QIODevice.
Reimplemented from QIODevice.