檔案切割以及合併筆記

MINI__SMALL__PIG發表於2017-09-18

以下個人理解,如有錯誤,多謝指點;


檔案切割使用的類: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、時間與空間的取捨



相關文章