LockRange是一個計算機函式,將檔案鎖定在一定範圍內的位元組。。
介紹,示例,
介紹
頭檔案afx.h
類:CFile
功能:
將檔案鎖定在一定範圍內的位元組。
語法:
Virtual void LockRange(DWORD dwpos,DWORD dwCount);
參數:
dwpos 封鎖字元中從開始位元組計算的偏移量。
dwCount封鎖範圍的位元組數。
說明:
如果檔案已封鎖,則產生一個異常。在一個檔案中封鎖位元組禁止其他進程輸入到這些位元組中。可以封鎖一個以上的檔案範圍,但不可重疊。當解鎖一定範圍時,可使用UnlockRange成員函式。其位元組範圍必須與以前封鎖的範圍相符合。LochRange不連線相鄰範圍,如果兩個相連區域被封鎖,則應分別解鎖。
示例
/******************************************************************
演示函式原型:cFile. LockRange(0,cFile.GetLength());
程式功能說明:鎖定這個檔案,防止其他執行緒訪問其內容。
******************************************************************/
//定義CFile對象cFile
CFile cFile;
//鎖定這個檔案
cFile. LockRange(0,cFile.GetLength());