当前位置:首页 » Perl » perl sysseek()函数

perl sysseek()函数

perl sysseek()函数例子,sysseek()函数实例代码 - 范围内FILEHANDLE根据的位置和WHENCE的值设置位置。

语法

sysseek FILEHANDLE,POSITION,WHENCE


定义和用法

范围内FILEHANDLE根据的位置和WHENCE的值设置位置。

这个函数是等价的C函数使用lseek(),所以你应该避免使用FILEHANDLE的缓冲形式。这包括“FILEHANDLE”符号和打印,写(write),寻求(seek),并告诉(tell)。sysread或SYSWRITE使用它是确定的,因为他们过于忽略缓冲。

文件内的位置被指定的状况,使用该值作为参考点WHENCE,如下面的表所示。

SEEK_SET -> 0
Sets the new position absolutely to POSITION bytes
within the file
#by www.gitbook.net
SEEK_CUR -> 1
Sets the new position to the current position plus
POSITION bytes within the file

SEEK_END -> 2
Sets the new position to POSITION bytes, relative to
the end of the file

返回值

  • undef - 失败

  • 位置为0,则返回的字符串为0,但为真(true)

  • 整型,新的位置(以字节为单位)在成功时