Perl seekdir Function

Advertisements


Description

This function sets the current position within DIRHANDLE to POS. The value of POS must be a value previously returned by telldir.

seekdir() function is similar to Unix seekdir() system call.

Syntax

Following is the simple syntax for this function:

seekdir DIRHANDLE, POS

Return Value

This function returns 0 on failure and 1 on success.

Example

Following is the example code showing its basic usage, create one directory testdir inside /tmp:

#!/usr/bin/perl -w

opendir(DIR, "/tmp");

print("Position without read : ", telldir(DIR), "\n");

$dir = readdir(DIR);
print("Position after one read : ", telldir(DIR), "\n");
print "$dir\n";
seekdir(DIR,0);

$dir = readdir(DIR);
print "$dir\n";
print("Position after second read : " , telldir(DIR), "\n");

closedir(DIR);

When above code is executed, it produced following result

Position without read : 0
Position after one read : 1220443271
test.txt
test.txt
Position after second read : 1220443271


Advertisements
Advertisements