home *** CD-ROM | disk | FTP | other *** search
/ Enter 2005 March / ENTER.ISO / files / fwp-0.0.6-win32-installer.exe / File.h < prev    next >
Encoding:
C/C++ Source or Header  |  2004-12-06  |  879 b   |  35 lines

  1. #ifndef __File_h__
  2. #define __File_h__
  3.  
  4. #include <stdio.h>
  5.  
  6. class File{
  7. public:
  8.     FILE* file;
  9.     char* filename;
  10.     int line;
  11.  
  12.     File();
  13.     File(const char* filename, const char* mode);
  14.     ~File();
  15.  
  16.     bool open(const char* filename, const char* mode);
  17.     void close();
  18.     bool isOpen();
  19.  
  20.     int readLine(int numCharsToRead, char* buff, bool stripComments=false);
  21.     int writeLine(const char* string);
  22.  
  23.     static bool exists(const char* filename);
  24.     static bool exists(const char* filename, const char* searchPath);
  25.     static char* searchAndCreatePath(const char* filename, const char* searchPath);
  26.  
  27.     static char* extractPath(const char* filename);
  28.     static char* appendPath(const char* path, const char* filename);
  29. //    static char* extractFilename(const char* filename);
  30. //    static char* appendFilename(const char* path, const char* filename);
  31.  
  32. };
  33.  
  34. #endif    /* __File_h__ */
  35.