#ifndef WinFileStream_h__ #define WinFileStream_h__ #include "../IDataStream.h" #include "../LString.h" namespace LifeCore { class WinFileStream : public IDataStream { public: WinFileStream(const String& path); ~WinFileStream(); void Close(); size_t Read(void* pBuffer, size_t countBytes); size_t Write(const void* pBuffer, size_t countBytes); void Seek(int position); size_t Tell(); size_t Length(); bool CanRead(); bool CanWrite(); private: HANDLE hFile; }; } #endif // WinFileStream_h__