成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Perl文件屬性函數

開發 架構
你對Perl文件屬性函數的概念是否熟悉,這里向大家簡單介紹一下Perl文件屬性函數有哪些,他們的語法是什么,有什么具體的作用。

本文和大家重點學習一下Perl文件屬性函數的概念,Perl文件重定位函數,鏈接和符號鏈接函數,Perl文件許可權函數和其他屬性函數等內容,希望通過本文的學習你對Perl文件屬性函數有明確的認識。

Perl文件屬性函數

1、Perl文件重定位函數

函數名rename

調用語法rename(oldname,newname);
解說改變Perl文件名或移動到另一個目錄中,參數可為字符串或表達式。

函數名unlink

調用語法num=unlink(filelist);
解說刪除Perl文件。參數為Perl文件名列表,返回值為實際刪除的Perl文件數目。
此函數之所以叫unlink而不叫delete是因為它實際所做的是刪除Perl文件的鏈接。

2、鏈接和符號鏈接函數

函數名link

調用語法link(newlink,file);
解說創建現有Perl文件的鏈接--硬鏈接,file是被鏈接的Perl文件,newlink是被創建的鏈接。
成功返回真,失敗返回假。
當刪除這兩個鏈接中的一個時,還可以用另一個來訪問該Perl文件。

函數名symlink

調用語法symlink(newlink,file);
解說創建現有Perl文件的符號鏈接,即指向Perl文件名,而不是指向Perl文件本身。參數和返回值同上。
當原Perl文件被刪除(如:被unlinke函數刪除),則被創建鏈接不可用,除非再創建一個與原被鏈接的Perl文件同名的Perl文件。

函數名readlink

調用語法filename=readlink(linkname);
解說如果linkname為符號鏈接Perl文件,返回其實際指向的Perl文件。否則返回空串。

3、Perl文件許可權函數

函數名chmod

調用語法chmod(permissions,filelist);
解說改變Perl文件的訪問權限。參數為:
1、permissions為將要設置的權限,其含義見上述mkdir中權限表
2、filelist為欲改變權限的Perl文件列表

函數名chown

調用語法chown(userid,groupid,filelist);
解說改變Perl文件的屬主,有三個參數:
1、userid:新屬主的(數字)ID號
2、groupid:新的組(數字)ID號,-1為保留原組
3、filelist:欲改變屬主的Perl文件列表

函數名umask

調用語法oldmaskval=umask(maskval);
解說設置Perl文件訪問權限掩碼,返回值為當前掩碼。

4、其它屬性函數

函數名truncate

調用語法truncate(filename,length);
解說將Perl文件的長度減少到length字節。如果Perl文件長度已經小于length,則不做任何事。其中filename可以為Perl文件名,也可以為Perl文件變量

函數名stat

調用語法stat(file);
解說獲取Perl文件狀態。參數file可為Perl文件名也可為Perl文件變量。返回列表元素依次為:

Perl文件所在設備

內部參考號(inode)
訪問權限
硬鏈接數
屬主的(數字)ID
所屬組的(數字)ID
設備類型(如果file是設備的話)
Perl文件大小(字節數)
最后訪問時間
最后修改時間最后改變狀態時間
I/O操作最佳塊大小
分配給該Perl文件的塊數

函數名lstat

調用語法lstat(file);
解說與stat類似,區別是將file看作是符號鏈接。

函數名time

調用語法currtime=time();
解說返回從1970年1月1日起累計秒數。

函數名gmtime

調用語法timelist=gmtime(timeval);
解說將由time,stat或-A和-MPerl文件測試操作符返回的時間轉換成格林威治時間。返回列表元素依次為:

分鐘
小時,0~23
日期
月份,0~11(一月~十二月)
年份
星期,0~6(周日~周六)
一年中的日期,0~364
是否夏令時的標志
詳見UNIX的gmtime幫助。

函數名localtime

調用語法timelist=localtime(timeval);
解說與gmtime類似,區別為將時間值轉換為本地時間。

函數名utime

調用語法utime(acctime,modtime,filelist);
解說改變Perl文件的最后訪問時間和最后更改時間。例如:
$acctime=-A"file1";
$modtime=-M"file1";
@filelist=("file2","file3");
utime($acctime,$modtime,@filelist);

函數名fileno

調用語法filedesc=fileno(filevar);
解說返回Perl文件的內部UNIXPerl文件描述。參數filevar為Perl文件變量。

函數名fcntl,flock

調用語法fcntl(filevar,fcntlrtn,value);
flock(filevar,flockop);
解說詳見同名UNIX函數幫助。
 

【編輯推薦】

  1. Perl文件讀寫方法詳解
  2. 深入學習Perl文件系統用法
  3. 解析Perl文件系統應用中函數的語法
  4. Perl模式匹配經驗總結
  5. Perl文件句柄概念詳解

 

 

責任編輯:佚名 來源: csdn.net
相關推薦

2009-12-23 16:40:15

Linux文件屬性

2009-12-10 10:37:18

PHP獲取文件屬性

2009-10-12 12:41:04

Linux文件屬性目錄配置

2010-07-21 09:57:46

Perl文件

2010-07-21 14:18:27

Perl函數

2010-07-19 10:01:57

Perl函數

2009-10-28 14:43:01

linux文件屬性

2010-07-19 13:49:17

Perl函數

2009-09-03 09:03:28

Linux操作系統文件屬性命令介紹

2010-07-19 14:20:57

Perl函數

2010-07-23 15:59:33

Perl encode

2010-07-21 10:18:41

Perl map函數

2010-07-19 15:01:26

Perl數學函數

2010-07-16 16:23:23

Perl文件系統

2010-07-15 09:10:08

Perl函數手冊

2010-07-16 16:56:01

Perl構造函數

2010-07-23 13:53:33

Perl grep函數

2010-07-19 14:13:41

Perl函數

2010-07-20 09:23:30

Perl構造函數

2010-07-13 10:33:49

Perl用戶函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜不卡一区二区 | 99re99 | 日本久草视频 | 中文精品久久 | 一级毛片大全免费播放 | 97色在线视频 | 欧美视频在线看 | 一区二区三区欧美 | 免费成人在线网 | 美日韩免费视频 | 天堂一区在线观看 | 精品亚洲一区二区 | 毛片免费观看视频 | 91亚洲精品国偷拍自产在线观看 | 黄色免费在线观看网站 | 国产精品一二区 | 91视频麻豆 | 国产精品国产a | 亚洲欧美综合精品久久成人 | 久久成人在线视频 | 久久网站黄 | 国产在线不卡视频 | 欧美激情一区二区三级高清视频 | 日日操夜夜操天天操 | 久久精品欧美一区二区三区不卡 | av免费网站在线观看 | 精品欧美一区二区三区久久久小说 | 一区二区中文字幕 | 99精品国产一区二区青青牛奶 | 久久伊人一区 | 91久久| 国产精品毛片一区二区三区 | 免费一级黄色录像 | 亚欧洲精品在线视频免费观看 | 欧美大片在线观看 | 精产国产伦理一二三区 | 美女日批免费视频 | 国产精品中文字幕在线 | ww 255hh 在线观看| 国产成人精品一区二区三区网站观看 | 日操操 |