KLCFile.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. //////////////////////////////////////////////////////////////////////////////////////
  2. // FileName : CFile.h
  3. // FileAuthor : zroc
  4. // FileCreateDate :
  5. // FileDescription :
  6. //
  7. //////////////////////////////////////////////////////////////////////////////////////
  8. #ifndef __KLCFILE_H__
  9. #define __KLCFILE_H__
  10. //---------------------------------------------------------------------------
  11. class KLCFile {
  12. private:
  13. HANDLE hFile; // 文件句柄
  14. DWORD nSize; // 文件长度
  15. DWORD dwPos; // 文件指针
  16. public:
  17. KLCFile();
  18. ~KLCFile();
  19. BOOL Open(LPCSTR FileName);
  20. BOOL Create(LPCSTR FileName);
  21. BOOL Close();
  22. DWORD Read(LPVOID lpBuffer,DWORD nReadBytes);
  23. DWORD Write(LPVOID lpBuffer,DWORD nWriteBytes);
  24. BOOL Eof();
  25. DWORD Seek(LONG Distance,DWORD MoveMethod);
  26. DWORD Tell();
  27. DWORD Size();
  28. };
  29. //---------------------------------------------------------------------------
  30. #endif