perl常用操作

1、文件操作

1-1、递归创建目录

格式:

use File::Path

mkpath(dirname)

例子:

mkpath('d1/d2/d3');

注:dirname中的文件分隔符须是'/',而不能是 '\'

 

1-2、递归复制目录(包含所有目录下的所有文件)

格式:

use File::Copy::Recursive qw(fcopy rcopy dircopy fmove rmove dirmove)

dircopy(oriDir,newDir)

例子:

dircopy(''/a/b,'/a1/b1');

注:dirname中的文件分隔符须是'/',而不能是 '\'

 

1-3、递归删除目录

格式:

use File::Copy::Recursive qw(fcopy rcopy dircopy fmove rmove dirmove);

pathrmdir dirname

例子:

pathrmdir 'D:/dirname';

 

2、日期操作

2-1、获取当前时间

格式:

#  0    1    2     3     4    5     6     7     8    9          10      11

    ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);

 

例子:

 

($day,$mon,$year) =(localtime(time))[3,4,5];

$year += 1900;

$mon++;

$time=sprintf "%4d-%02d-%2d",$year,$mon,$day;

print $time."\n";

 

 

 

 

你可能感兴趣的:(perl)