词条 | SetFilePointer |
释义 | 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 说明 在一个文件中设置当前的读写位置 返回值 Long,返回一个新位置,它采用从文件起始处开始算起的一个字节偏移量。HFILE_ERROR意味着出错。会设置GetLastError 参数表 参数 类型及说明 hFile Long,系统文件句柄 lDistanceToMove Long,字节偏移量 lpDistanceToMoveHigh Long,指定一个长整数变量,其中包含了要使用的一个高双字偏移。可设为零(将声明变为ByVal),表示只使用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,下述常数之一 FILE_BEGIN lOffset将新位置设为从文件起始处开始算的起的一个偏移 FILE_CURRENT lOffset将新位置设为从当前位置开始计算的一个偏移 FILE_END lOffset将新位置设为从文件尾开始计算的一个偏移 注解 这个函数与vb的seek语句类似。不要将函数用于通过vb的open命令打开的文件。利用这个函数,可以处理那些长度大于2^64字节的大型文件 VC声明 DWORD SetFilePointer( HANDLE hFile, // 文件句柄 LONG lDistanceToMove, // 偏移量(低位) PLONG lpDistanceToMoveHigh, // 偏移量(高位) DWORD dwMoveMethod // 基准位置FILE_BEGIN:文件开始位置 FILE_CURRENT:文件当前位置 FILE_END:文件结束位置 说明:移动一个打开文件的指针 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。