Perl檔案檢測選項及其含義

2021-04-30 15:30:24 字數 820 閱讀 4567

檔案檢測選項及其含義

檢測選項含義

-r 檔案或目錄對此(有效的)使用者(effective user)或組是可讀的

-w 檔案或目錄對此(有效的)使用者或組是可寫的

-x 檔案或目錄對此(有效的)使用者或組是可執行的

-o 檔案或目錄由本(有效的)使用者所有

-r 檔案或目錄對此使用者(real user)或組是可讀的

-w 檔案或目錄對此使用者或組是可寫的

-x 檔案或目錄對此使用者或組是可執行的

-o 檔案或目錄由本使用者所有

-e 檔案或目錄名存在

-z 檔案存在,大小為0(目錄恒為false)

-s 檔案或目錄存在,大小大於0(值為檔案的大小,單位:位元組)

-f 為普通文字

-d 為目錄

-l 為符號鏈結

-s 為socket

-p 為管道(entry is a named pipe(a「fifo」))

-b 為block-special 檔案(如掛載磁碟)

-c 為character-special 檔案(如i/o 裝置)

-u setuid 的檔案或目錄

-g setgid 的檔案或目錄

-k file or directory has the sticky bit set

-t 檔案控制代碼為tty(系統函式isatty()的返回結果;不能對檔名使用這個測試)

-t 檔案有些像「文字」檔案

-b 檔案有些像「二進位制」檔案

-m 修改的時間(單位:天)

-a 訪問的時間(單位:天)

-c 索引節點修改時間(單位:天)

Perl中對於檔案檢測的選項,備忘

檢測選項含義 r 檔案或目錄對此 有效的 使用者 effective user 或組是可讀的 w 檔案或目錄對此 有效的 使用者或組是可寫的 x 檔案或目錄對此 有效的 使用者或組是可執行的 o 檔案或目錄由本 有效的 使用者所有 r 檔案或目錄對此使用者 real user 或組是可讀的 w 檔案...

Perl中的檔案檢測操作

如果程式會建立新的檔案,在程式建立新檔案之前,我們應先確定是否存在同名的檔案,以免重要資料被覆蓋掉。對於這種問題,我們可以使用 選項,檢測是否存在相同名字的檔案 die oops a file called filename already exists.n if e filename 如果檔案在過...

Perl檔案及目錄操作

大多數程式都不是孤立的,它們與它們的環境相互作用。很多的程式也需要通過檔案操作實現資料的存貯和交換。檔案控制代碼 file handle 是perl程式中為程式和外部世界提供i o連線的名稱。建議全部使用大寫字母以示與變數等的區別。特別地,也可以將tdin stdout stderr也認為是perl...