#pragma once ////////////////////////////////////////////////////////////////////////////// //文件 DFile.h //主要功能: // 双狐文件读取基类 //程序编写:周国强 2010-4-07 ///////////////////////////////////////////////////////////////////////////// class CDFile { public: CDFile(void); virtual ~CDFile(void); virtual void Close(void); virtual UINT Read(void* lpBuf, UINT nCount); virtual void Write(const void* lpBuf, UINT nCount); virtual ULONGLONG Seek(LONGLONG lOff, UINT nFrom); virtual ULONGLONG GetPosition(); virtual ULONGLONG GetLength(); }; //操作CFile类 class CDFileEx { public: CDFileEx(void); CDFileEx(CFile* pFile); CDFileEx(CStdioFile* pFile); virtual ~CDFileEx(void); virtual void Close(void); virtual UINT Read(void* lpBuf, UINT nCount); virtual void Write(const void* lpBuf, UINT nCount); virtual ULONGLONG Seek(LONGLONG lOff, UINT nFrom); virtual ULONGLONG GetPosition(); virtual ULONGLONG GetLength(); CFile* m_pFile; };