FX::FXFile Class Reference

#include <FXFile.h>

Inheritance diagram for FX::FXFile:

FX::FXIO List of all members.

Detailed Description

Low level file access.

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)
QFileqfile ()
const QFileqfile () 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


The documentation for this class was generated from the following file:
(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:33:39 2009 for TnFOX by doxygen v1.4.7