Perl seekdir 函式



描述

此函式將 DIRHANDLE 中的當前位置設定為 POS。POS 的值必須是 telldir 之前返回的值。

seekdir() 函式類似於 Unix seekdir() 系統呼叫。

語法

以下是對此函式的簡單語法 −

seekdir DIRHANDLE, POS

返回值

該函式在失敗時返回 0,成功時返回 1。

示例

以下示例程式碼展示了它的基本用法,在 /tmp 中建立一個目錄 testdir −

#!/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);

執行上述程式碼後,會產生以下結果 −

Position without read : 0
Position after one read : 4
.
.
Position after second read : 4
perl_function_references.htm
廣告