4、用getc讀取字符
函數名 getc 調用語法 $char = getc (infile); 解說 從文件中讀取單個字符。
5、用binmode讀取二進制文件
函數名 binmode 調用語法 binmode (filevar); 解說 當你的系統(如類DOS系統)對文本文件和二進制文件有所區別時使用。必須在打開文件后、讀取文件前使用。
二、目錄處理函數 函數名 mkdir 調用語法 mkdir (dirname, permissions); 解說 創建新目錄,參數為: 1、dirname:將要創建的目錄名,可以為字符串或表達式 2、permissions:8進制數,指定目錄的訪問權限,其值和意義見下表,權限的組合方法為將相應的值相加。
值 權限 4000 運行時設置用戶ID 2000 運行時設置組ID 1000 粘貼位 0400 擁有者讀權限 0200 擁有者寫權限 0100 擁有者執行權限 0040 組讀權限 0020 組寫權限 0010 組執行權限 0004 所有人讀權限 0002 所有人寫權限 0001 所有人執行權限
函數名 chdir 調用語法 chdir (dirname); 解說 改變當前工作目錄。參數dirname可以為字符串,也可以為表達式。
函數名 opendir 調用語法 opendir (dirvar, dirname); 解說 打開目錄,與下面幾個函數合用,可查看某目錄中文件列表。參數為: 1、dirvar:目錄變量,與文件變量類似 2、dirname:目錄名,可為字符串或表達式 成功返回真值,失敗返回假。 注:程序中可用同名的目錄變量和文件變量,根據環境確定取成分。
函數名 closedir 調用語法 closedir (mydir); 解說 關閉打開的目錄。
函數名 readdir 調用語法 readdir (mydir); 解說 賦給簡單變量時,每次賦予一個文件或子目錄名,對數組則賦予全部文件和子目錄名。
函數名 telldir 調用語法 location = telldir (mydir); 解說 象在文件中前后移動一樣,telldir和下面的seekdir用于在目錄列表中前后移動。
函數名 seekdir 調用語法 seekdir(mydir, location); 解說 location必須為telldir返回的值。
函數名 rewinddir 調用語法 rewinddir (mydir); 解說 將讀取目錄的位置重置回開頭,從而可以重讀目錄列表。
函數名 rmdir 調用語法 rmdir (dirname); 解說 刪除空目錄。成功則返回真(非零值),失敗返回假(零值)。
三、文件屬性函數 1、文件重定位函數
函數名 rename 調用語法 rename (oldname, newname); 解說 改變文件名或移動到另一個目錄中,參數可為字符串或表達式。
函數名 unlink 調用語法 num = unlink (filelist); 解說 刪除文件。參數為文件名列表,返回值為實際刪除的文件數目。 此函數之所以叫unlink而不叫delete是因為它實際所做的是刪除文件的鏈接。
2、鏈接和符號鏈接函數
函數名 link 調用語法 link (newlink, file); 解說 創建現有文件的鏈接--硬鏈接,file是被鏈接的文件,newlink是被創建的鏈接。 成功返回真,失敗返回假。 當刪除這兩個鏈接中的一個時,還可以用另一個來訪問該文件。
函數名 symlink 調用語法 symlink (newlink, file); 解說 創建現有文件的符號鏈接,即指向文件名,而不是指向文件本身。參數和返回值同上。 當原文件被刪除(如:被unlinke函數刪除),則被創建鏈接不可用,除非再創建一個與原被鏈接的文件同名的文件。
函數名 readlink 調用語法 filename = readlink (linkname); 解說 如果linkname為符號鏈接文件,返回其實際指向的文件。否則返回空串。
|