檢測選項含義
-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 ...
Perl中的檔案檢測操作
如果程式會建立新的檔案,在程式建立新檔案之前,我們應先確定是否存在同名的檔案,以免重要資料被覆蓋掉。對於這種問題,我們可以使用 選項,檢測是否存在相同名字的檔案 die oops a file called filename already exists.n if e filename 如果檔案在過...
perl對於utf8編碼檔案的substr
perl指令碼本省使用utf8編碼,環境預設編碼為utf8 1.加上 use utf8 後,print substr 哈哈 0,1 n 就正常輸出了 2.但是,讀入utf8編碼的檔案在做substr還是有問題,加上 fh,utf8 就好了 wide character in print 的警告資訊,...