#include <file.h>
Public Member Functions | |
File (const char *pszFileName, bool Write=false, bool Create=false) | |
~File () | |
virtual int | Read (void *pBuffer, unsigned size) override |
virtual int | Write (const void *pBuffer, unsigned size) override |
virtual LONGLONG | GetSize () override |
virtual bool | SetTimeout (unsigned ReadTimeout, unsigned WriteTimeout) override |
virtual void | Close () override |
virtual bool | Valid () override |
LONGLONG | GetPosition () |
LONGLONG | Seek (LONGLONG Offset, SeekType seekType) |
Static Public Member Functions | |
static File * | Open (const char *pszFileName, bool Write=false) |
static bool | Exists (const char *pszFileName) |
Private Attributes | |
file * | m_pFile |
BazisLib::Linux::File::File | ( | const char * | pszFileName, | |
bool | Write = false , |
|||
bool | Create = false | |||
) |
BazisLib::Linux::File::~File | ( | ) |
virtual void BazisLib::Linux::File::Close | ( | ) | [override, virtual] |
static bool BazisLib::Linux::File::Exists | ( | const char * | pszFileName | ) | [static] |
LONGLONG BazisLib::Linux::File::GetPosition | ( | ) |
virtual LONGLONG BazisLib::Linux::File::GetSize | ( | ) | [override, virtual] |
static File* BazisLib::Linux::File::Open | ( | const char * | pszFileName, | |
bool | Write = false | |||
) | [inline, static] |
virtual int BazisLib::Linux::File::Read | ( | void * | pBuffer, | |
unsigned | size | |||
) | [override, virtual] |
virtual bool BazisLib::Linux::File::SetTimeout | ( | unsigned | ReadTimeout, | |
unsigned | WriteTimeout | |||
) | [override, virtual] |
virtual bool BazisLib::Linux::File::Valid | ( | ) | [override, virtual] |
virtual int BazisLib::Linux::File::Write | ( | const void * | pBuffer, | |
unsigned | size | |||
) | [override, virtual] |
file* BazisLib::Linux::File::m_pFile [private] |