网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Perl
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Perl如何调试程序.
.Perl语言全面编译(一).
.Perl语言全面编译(二).
.PerlCGI程式写作常问问题集(4)安.
.使用Maypole进行快速Web应用开发.
.PerlCGI程式写作常问问题集(1)入.
.Perl的经典用法:读入单个记录.
.用Perl来分析并生成中文Excel文件.
.perl常问问题集--第一篇.
.Perl简单模块指南.
.PerlCGI程式写作常问问题集(2)Mo.
.Perl的基本输入输出.
.《极限编程》前言及第一章.
.用Perl语言进行Socket编程.
.PerlDBI入门.
.perl常问问题集--第一篇.
.Perl的经典用法:用Open()函数打开.
.Perl的经典用法:读入多个记录.
.Perl的经典用法:用正则表达式对文.
.Perl简介.

Perl的经典用法:用Sysopen()进行更多的控制

发表日期:2006-3-5


为了更好的控制文件的打开方式,可以使用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/myprog.log",O_APPEND,0666)

ordie"Can'topen/var/log/myprog.logforappending:$!";


购买网站空间(支持ASP/.NET/PHP):送域名、送邮箱、更送1G U盘
上一篇:执行mod_perl模块 人气:4268
下一篇:Perl的经典用法:读入单个记录 人气:4529
浏览全部Perl的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐