【发布时间】:2012-09-01 00:24:00
【问题描述】:
我有 2 个文件夹 DIR1 DIR2,我只需要将扩展名为“.csv”的文件从 dir1 移动到 dir2
并用 dir2 中的时间戳重命名这些文件复制的文件
$dirname = "\\dir1\\"
$dirname2= "\\dir2\\";
$filterstring=".csv";
opendir ( DIR, $dirname ) || die "Error in opening dir $dirname\n";
foreach my $filename (readdir(DIR))
{
if ($filename =~ m/$filterstring/) {
$cfile=$dirname.$filename;
print "\n moving $cfile from $dirname to $dirname2 \n";
move($cfile,$dirname2);
}}
closedir(DIR);
我开发的上述代码可移动扩展名为“.csv”的文件以及文件名为“abc_csv_uv.txt”的文件 我该如何纠正这个问题,然后重命名移动的文件...请指教..需要帮助
【问题讨论】:
-
时间戳是文件修改时间还是重命名时间
-
@justintime...timestamp 应该是文件的修改时间...thnks
标签: perl csv perl-module