麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Perl > 正文

Perl的經典用法:用Sysopen()進行更多的控制

2019-11-18 17:23:09
字體:
來源:轉載
供稿:網友

為了更好的控制文件的打開方式,可以使用sysopen()函數:

useFcntl;

sysopen(FH,$filename,O_RDWR|O_CREAT,0666)

ordie"Can'topen$filenameforreading/writing/creating:$!";

函數sysopen()帶有四個參數,第一個是同open()函數類似的文件句柄參數,第二個參數是不帶模式信息的文件名,第三個參數是模式參數,由Fcntl模塊提供的邏輯OR運算組合起來的常數構成,第四個參數(可選),為八進制屬性值(0666表示數據文件,0777表示程序)。如果文件可以被打開,sysopen()返回true,如果打開失敗,則返回false。

不同于open()函數,sysopen()不提供模式說明的簡寫方式,而是把一些常數組合起來,而且,每個模式常數有唯一的含義,只有通過邏輯OR運算才能將它們組合起來,你可以設置多個行為的組合。

O_RDONLYRead-only

O_WRONLYWrite-only

O_RDWRReadingandwriting

O_APPENDWritesgototheendofthefile

O_TRUNCTruncatethefileifitexisted

O_CREATCreatethefileifitdidn'texist

O_EXCLErrorifthefilealreadyexisted(usedwithO_CREAT)

當你需要小心行事的時候,就使用sysopen()函數,例如,如果你打算添加內容到文件中,如果文件不存在,不創建新文件,你可以這樣寫:

sysopen(LOG,"/var/log/my



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 美女亚洲综合 | 99ri精品| 草久网| 91午夜在线观看 | 性生活视频软件 | 鲁久久| 国产青草视频在线观看 | 91成人免费视频 | 国产精品久久久久久婷婷天堂 | 午夜视频在线免费播放 | 中日韩免费视频 | 国产精品久久久久久久久久尿 | 成片免费观看视频大全 | 最新se94se在线欧美 | 少妇一级淫片免费放播放 | 一级免费观看 | 91中文在线| 一区二区精品视频 | 国产91久久久久久 | 国产1区2| 中日韩乱码一二新区 | 高清做爰免费无遮网站挡 | 91精品动漫在线观看 | 欧美a在线观看 | 久久一区二区三区av | 草莓视频久久 | 91精品国产91久久久久久吃药 | 欧美国产精品一区二区 | 最新一区二区三区 | 毛片在线视频免费观看 | 狠狠操电影 | 成人444kkkk在线观看 | 免费看真人a一级毛片 | 成人性生活视频在线观看 | 欧美日韩亚洲视频 | 一级毛片电影网 | 日韩精品一区二区三区中文 | 青热久思思 | 天堂成人国产精品一区 | 国产精品99精品 | 久久久久久久久91 |