Perl学习笔记 No.12

来源:互联网 发布:将要淘汰的编程语言 编辑:程序博客网 时间:2024/05/21 17:40

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"*";

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

原创粉丝点击