home *** CD-ROM | disk | FTP | other *** search
- #ifndef __File_h__
- #define __File_h__
-
- #include <stdio.h>
-
- class File{
- public:
- FILE* file;
- char* filename;
- int line;
-
- File();
- File(const char* filename, const char* mode);
- ~File();
-
- bool open(const char* filename, const char* mode);
- void close();
- bool isOpen();
-
- int readLine(int numCharsToRead, char* buff, bool stripComments=false);
- int writeLine(const char* string);
-
- static bool exists(const char* filename);
- static bool exists(const char* filename, const char* searchPath);
- static char* searchAndCreatePath(const char* filename, const char* searchPath);
-
- static char* extractPath(const char* filename);
- static char* appendPath(const char* path, const char* filename);
- // static char* extractFilename(const char* filename);
- // static char* appendFilename(const char* path, const char* filename);
-
- };
-
- #endif /* __File_h__ */
-