Perl学习笔记 No.12

1.     chdir改变工作目录...chdir "/etc" or die "cannot chdir to /etc:$!";如果参数为空,改变到主目录

2.     my @all_files = glob "*"; my @bz_file = glob "*.bz2"; 只对当前目录下

3.     my @all_files = <*>;   my $dir = "/etc"; my @dir_files = <$dir/* $dir/.*>;

4.     如果尖括号之间是一个严格意义上的(单纯的)标识符,则其为文件句柄读入操作;否则,为 globbing 操作

5.     如果没有加上目录名,则测试部分将只检测当前目录下的文件,而不是$dirname 下的文件.这是使用目录句柄最常犯的一
个错误

6.      unlink删除文件...管理员权限下慎用

7.      rename 重命名,rename "old","new";

8.      批量改名

9.     在极少情况下,希望欺骗别的程序,关于文件最近修改的时间,以及被访问的时间,你可以使用 utime 函数来做到这些.

        前两个参数给出最近访问时间和修改时间,剩下的参数是需要改变这些值的文件列表

         my $now = time;

         my $ago = $now - 24*60*60;

         utime $now,$ago,glob"*";

         更新当前目录下的所有文件,使它们看起来是昨天修改的,而访问时间为现在.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值