读书人

perl惯用操作

发布时间: 2012-12-21 12:03:49 作者: rapoo

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 python

热点推荐