Perl学习笔记(8) -- 模块的使用和文件测试

模块的使用

  • 查找模块,到cpan上查找,对已安装的可以通过perldoc命令查看帮助
  • 安装模块,一般解压,根据INSTALL文件操作,通常是perl Makefile.PL;make的方法。还可以通过cpan直接网络安装模块
    CPAN安装perl 包
    $ perl -MCPAN -eshell
    cpan> install pakageName
  • 使用模块.通过use pakagename;引入pakagename模块的所有函数,可以直接使用模块的函数,如果出现名字冲突则必须通过显示的方式指定要使用的名字,比如pakagename::func1之类的,当然在使用大量模块时为了避免名字空间的污染,可以在use时确定要引入的模块名字,比如use packagename qw(func1),这样只引入了func1的名字,也就是说func1可以直接调用而不用pakagename::func1,而其他未引入的这必须显示指定。这个和C++类似,特殊的还可以se packagename ();引入空列表,这样模块的所有成员都需要显示的指定才能使用。

文件的测试

  • 通过使用测试项对文件或目录进行判断,常用的-e $filename 判断文件或目录是否存在,-d 判断是目录,-f 判断是普通文件,-T 判断是否看起来像文本文件,-l判断是否为连接还有 -r -w -x判断文件的可读,可写,可执行权限。还有些可以判断系统文件。在测试项后没跟$filename时,默认用$_。
  • 新版Perl支持同时用多个测试项对文件进行判断,比如 -r -w -f -e $filename
  • stat和lstat函数,类似C中的fstat,返回一个关于文件各种信息的列表。两者区别是当他们参数为连接时,stat返回连接所指向的文件的信息,lstat返回连接本身的信息。
  • localtime,返回time_t型的字符列表信息,类似c中的localtime函数。
  • 按位操作符,&,|,^(按位与,或,异或),>>,<<按位右移,左移,其操作数必须是数值型,若有一个是字符串,则会按位字符串处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值