VB聲明 |
||
Declare Function SetFilePointer Lib "kernel32" Alias "SetFilePointer" (ByVal hFile As Long, ByVal lDistanceToMove As Long, lpDistanceToMoveHigh As Long, ByVal dwMoveMethod As Long) As Long |
||
說明 |
||
在一個文件中設(shè)置當(dāng)前的讀寫位置 |
||
返回值 |
||
Long,返回一個新位置,它采用從文件起始處開始算起的一個字節(jié)偏移量。HFILE_ERROR意味著出錯。會設(shè)置GetLastError |
||
參數(shù)表 |
||
參數(shù) |
類型及說明 |
|
hFile |
Long,系統(tǒng)文件句柄 |
|
lDistanceToMove |
Long,字節(jié)偏移量 |
|
lpDistanceToMoveHigh |
Long,指定一個長整數(shù)變量,其中包含了要使用的一個高雙字偏移??稍O(shè)為零(將聲明變?yōu)锽yVal),表示只使用lDistanceToMove 原文:A long variable containing a high double word offset to use. May be zero (change declaration to ByVal) to use only lDistanceToMove. |
|
dwMoveMethod |
Long,下述常數(shù)之一 |
|
FILE_BEGIN |
lOffset將新位置設(shè)為從文件起始處開始算的起的一個偏移 |
|
FILE_CURRENT |
lOffset將新位置設(shè)為從當(dāng)前位置開始計算的一個偏移 |
|
FILE_END |
lOffset將新位置設(shè)為從文件尾開始計算的一個偏移 |
|
注解 |
||
這個函數(shù)與vb的seek語句類似。不要將函數(shù)用于通過vb的open命令打開的文件。利用這個函數(shù),可以處理那些長度大于2^64字節(jié)的大型文件 |