Skip to content
- [Main Page](index.md) - [Classes](annotated.md) - [Files](files.md) - [Directories](dirs.md) - [Related Pages](pages.md)
- [Class List](annotated.md) - [Alphabetical List](classes.md) - [Class Hierarchy](hierarchy.md) - [Class Members](functions.md)

FileStream Class Reference

#include <HashFile.h>

Inheritance diagram for FileStream:

Inheritance graph

[legend]

Collaboration diagram for FileStream:

Collaboration graph

[legend]

List of all members.


Public Member Functions

  FileStream ()
virtual  ~FileStream ()
BOOL  Open (const String &filename, LONG mode=0)
BOOL  Open (String &filename, LONG mode=0)
BOOL  Open (int filenumber)
BOOL  Eof ()
long  GetLength ()
virtual UINT  ReadC (void *buf, LONG count)
virtual void  Read (void *buf, LONG count)
virtual void  Write (const void *buf, LONG count)
virtual void  Flush ()
virtual void  Close ()
virtual BOOL  ReadLine (String &line)
virtual BOOL  ReadLine (MemoryStream &stream)
virtual void  ParseString (String &token)
virtual void  ParseToken (String &token)
virtual void  ParseToken (char *token, char delim)
virtual void  Seek (int pos, SeekMode seekmode)
virtual LONG  GetPos ()

Static Public Member Functions

static BOOL  FindAliasAsk (String &filename)
static BOOL  FindFileAlias (String &filename)
static BOOL  FindFileAliasNameOnly (String &filename)
static BOOL  FindPathAlias (String &pathname)
static void  AddFileAlias (const String &oldfilename, const String &newfilename)
static void  AddPathAlias (const String &oldpathname, const String &newpathname)
static void  FreeFileAliases ()
static void  FreePathAliases ()
static BOOL  FindAlias (String &filename)
static BOOL  IsInFailedList (String &filename)
static void  ClearFailedList ()
static void  ResetCancelAll ()

Protected Attributes

CStdioFile  file
String  m_tempname

Static Protected Attributes

static CList< String, String & >  failedloadlist
static PathAlias *  pathaliashead
static FileAlias *  filealiashead
static BOOL  m_bCancelAll