SetFilePointer

此頁沒有內(nèi)容條目
內(nèi)容

SetFilePointer

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é)的大型文件

Top