Files
LifeProject/LifeCore/vfs/WinFileStream.h
T

25 lines
517 B
C++
Raw Normal View History

2025-05-13 02:46:21 +03:00
#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__