?? perl11.htm
字號:
<td>所有人執行權限</td>
</tr>
</table>
<p></p>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td><a name=2.2>chdir</a></td>
</tr>
<tr>
<td>調用語法</td>
<td>chdir (dirname);</td>
</tr>
<tr>
<td>解說</td>
<td>改變當前工作目錄。參數dirname可以為字符串,也可以為表達式。</td>
</tr>
</table>
<p></p>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td><a name=2.3>opendir</a></td>
</tr>
<tr>
<td>調用語法</td>
<td>opendir (dirvar, dirname);</td>
</tr>
<tr>
<td>解說</td>
<td>打開目錄,與下面幾個函數合用,可查看某目錄中文件列表。參數為:<br>
1、dirvar:目錄變量,與文件變量類似<br>
2、dirname:目錄名,可為字符串或表達式<br>
成功返回真值,失敗返回假。<br>
注:程序中可用同名的目錄變量和文件變量,根據環境確定取成分。</td>
</tr>
</table>
<p></p>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td><a name=2.4>closedir</a></td>
</tr>
<tr>
<td>調用語法</td>
<td>closedir (mydir);</td>
</tr>
<tr>
<td>解說</td>
<td>關閉打開的目錄。</td>
</tr>
</table>
<p></p>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td><a name=2.5>readdir</a></td>
</tr>
<tr>
<td>調用語法</td>
<td>readdir (mydir);</td>
</tr>
<tr>
<td>解說</td>
<td>賦給簡單變量時,每次賦予一個文件或子目錄名,對數組則賦予全部文件和子目錄名。</td>
</tr>
</table>
<p></p>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td><a name=2.6>telldir</a></td>
</tr>
<tr>
<td>調用語法</td>
<td>location = telldir (mydir);</td>
</tr>
<tr>
<td>解說</td>
<td>象在文件中前后移動一樣,telldir和下面的seekdir用于在目錄列表中前后移動。</td>
</tr>
</table>
<p></p>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td><a name=2.7>seekdir</a></td>
</tr>
<tr>
<td>調用語法</td>
<td>seekdir(mydir, location);</td>
</tr>
<tr>
<td>解說</td>
<td>location必須為telldir返回的值。</td>
</tr>
</table>
<p></p>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td><a name=2.8>rewinddir</a></td>
</tr>
<tr>
<td>調用語法</td>
<td>rewinddir (mydir);</td>
</tr>
<tr>
<td>解說</td>
<td>將讀取目錄的位置重置回開頭,從而可以重讀目錄列表。</td>
</tr>
</table>
<p></p>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td><a name=2.9>rmdir</a></td>
</tr>
<tr>
<td>調用語法</td>
<td>rmdir (dirname);</td>
</tr>
<tr>
<td>解說</td>
<td>刪除空目錄。成功則返回真(非零值),失敗返回假(零值)。</td>
</tr>
</table>
<p></p>
<a name=3>三、文件屬性函數</a><br>
<a name=3.1>1、文件重定位函數</a><br>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td>rename</td>
</tr>
<tr>
<td>調用語法</td>
<td>rename (oldname, newname);</td>
</tr>
<tr>
<td>解說</td>
<td>改變文件名或移動到另一個目錄中,參數可為字符串或表達式。</td>
</tr>
</table>
<p></p>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td>unlink</td>
</tr>
<tr>
<td>調用語法</td>
<td>num = unlink (filelist);</td>
</tr>
<tr>
<td>解說</td>
<td>刪除文件。參數為文件名列表,返回值為實際刪除的文件數目。<br>
此函數之所以叫unlink而不叫delete是因為它實際所做的是刪除文件的鏈接。</td>
</tr>
</table>
<p></p>
<a name=3.2>2、鏈接和符號鏈接函數</a><br>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td>link</td>
</tr>
<tr>
<td>調用語法</td>
<td>link (newlink, file);</td>
</tr>
<tr>
<td>解說</td>
<td>創建現有文件的鏈接--硬鏈接,file是被鏈接的文件,newlink是被創建的鏈接。<br>
成功返回真,失敗返回假。<br>
當刪除這兩個鏈接中的一個時,還可以用另一個來訪問該文件。</td>
</tr>
</table>
<p></p>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td>symlink</td>
</tr>
<tr>
<td>調用語法</td>
<td>symlink (newlink, file);</td>
</tr>
<tr>
<td>解說</td>
<td>創建現有文件的符號鏈接,即指向文件名,而不是指向文件本身。參數和返回值同上。<br>
當原文件被刪除(如:被unlinke函數刪除),則被創建鏈接不可用,除非再創建一個與原被鏈接的文件同名的文件。</td>
</tr>
</table>
<p></p>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td>readlink</td>
</tr>
<tr>
<td>調用語法</td>
<td>filename = readlink (linkname);</td>
</tr>
<tr>
<td>解說</td>
<td>如果linkname為符號鏈接文件,返回其實際指向的文件。否則返回空串。</td>
</tr>
</table>
<p></p>
<a name=3.3>3、文件許可權函數</a><br>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td>chmod</td>
</tr>
<tr>
<td>調用語法</td>
<td>chmod (permissions, filelist);</td>
</tr>
<tr>
<td>解說</td>
<td>改變文件的訪問權限。參數為:<br>
1、permissions為將要設置的權限,其含義見上述mkdir中權限表<br>
2、filelist為欲改變權限的文件列表</td>
</tr>
</table>
<p></p>
<p>
<table border=1 cellspacing=1>
<tr>
<td>函數名</td>
<td>chown</td>
</tr>
<tr>
<td>調用語法</td>
<td>chown (userid, groupid, filelist);</td>
</tr>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -