以下个人理解,如有错误,多谢指点;
文件切割使用的类:CFile
使用到的构造函数:CFile()
CFile(lpszFileName, nOpenFlags);
使用到的成员函数:
GetPosition();
Seek(dwOldSeekPoint, CFile::begin);
Open(const CString& lpszFileName, UINT nOpenFlags, CFileException* pError= NULL)
Close();
Write(btBuffer, ReadCount);
Read(btBuffer, m_OneFileSize)
写了一文件头来方便切割以及合并的操作:
以下是我写的文件头:
typedef struct tagPartFile
{
DWORD dwFileFlage;
wchar_t wcstrFirstFileName[100];
wchar_t wcstrNextFileName[100];
DWORD dwPartFileSize;
}PARTFILE;
最后使用类来封装,
使用类封装首先因该考虑的是:
1、类与类之间的关系(我的理解是 :从微观上 类与类 是没有关联的,但是宏观上可以有联系)
2、成员变量、常量、方法 对于类的意义
3、时间与空间的取舍