#include <FXFile.h>
Inheritance diagram for FX::FXFile:
Definition at line 39 of file FXFile.h.
Public Types | |
OtherRead | |
OtherWrite | |
OtherExec | |
OtherReadWrite | |
OtherFull | |
GroupRead | |
GroupWrite | |
GroupExec | |
GroupReadWrite | |
GroupFull | |
OwnerRead | |
OwnerWrite | |
OwnerExec | |
OwnerReadWrite | |
OwnerFull | |
Hidden | |
Directory | |
File | |
SymLink | |
SetUser | |
SetGroup | |
Sticky | |
Character | |
Block | |
Socket | |
Fifo | |
NoAccess | |
ReadOnly | |
WriteOnly | |
ReadWrite | |
Append | |
Truncate | |
Create | |
Exclusive | |
NonBlocking | |
TextTranslate | |
Reading | |
Writing | |
Begin | |
Current | |
End | |
enum | { OtherRead, OtherWrite, OtherExec, OtherReadWrite, OtherFull, GroupRead, GroupWrite, GroupExec, GroupReadWrite, GroupFull, OwnerRead, OwnerWrite, OwnerExec, OwnerReadWrite, OwnerFull, Hidden, Directory, File, SymLink, SetUser, SetGroup, Sticky, Character, Block, Socket, Fifo } |
enum | { NoAccess, ReadOnly, WriteOnly, ReadWrite, Append, Truncate, Create, Exclusive, NonBlocking, TextTranslate, Reading, Writing } |
enum | { Begin, Current, End } |
Public Member Functions | |
FXDEPRECATEDEXT | FXFile () |
FXDEPRECATEDEXT | FXFile (const FXString &file, FXuint mode=FXIO::Reading, FXuint perm=FXIO::OwnerReadWrite|FXIO::GroupReadWrite|FXIO::OtherReadWrite) |
QFile & | qfile () |
const QFile & | qfile () const |
virtual bool | open (const FXString &file, FXuint mode=FXIO::Reading, FXuint perm=FXIO::OwnerReadWrite|FXIO::GroupReadWrite|FXIO::OtherReadWrite) |
virtual FXlong | position () const |
virtual FXlong | position (FXlong offset, FXuint from=FXIO::Begin) |
virtual FXival | readBlock (void *data, FXival count) |
virtual FXival | writeBlock (const void *data, FXival count) |
virtual FXlong | truncate (FXlong size) |
virtual bool | flush () |
virtual FXlong | size () |
virtual bool | eof () |
virtual bool | close () |
virtual | ~FXFile () |
virtual bool | open (FXInputHandle handle, FXuint mode) |
virtual bool | isOpen () const |
FXuint | mode () const |
Static Public Member Functions | |
static bool | create (const FXString &file, FXuint perm=FXIO::OwnerReadWrite|FXIO::GroupReadWrite|FXIO::OtherReadWrite) |
static bool | remove (const FXString &file) |
static bool | rename (const FXString &srcfile, const FXString &dstfile) |
static bool | link (const FXString &srcfile, const FXString &dstfile) |
static FXString | symlink (const FXString &file) |
static bool | symlink (const FXString &srcfile, const FXString &dstfile) |
static bool | identical (const FXString &file1, const FXString &file2) |
static bool | copy (const FXString &srcfile, const FXString &dstfile, bool overwrite=false) |
static bool | concat (const FXString &srcfile1, const FXString &srcfile2, const FXString &dstfile, bool overwrite=false) |
static bool | copyFiles (const FXString &srcfile, const FXString &dstfile, bool overwrite=false) |
static bool | moveFiles (const FXString &srcfile, const FXString &dstfile, bool overwrite=false) |
static bool | removeFiles (const FXString &path, bool recursive=false) |
Protected Attributes | |
FXInputHandle | device |
FXuint | access |