• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    使用perl清理电脑上重复文件实现代码(续)
    复制代码 代码如下:

    #!/usr/bin/perl
    use File::DirWalk;
    use File::Basename;
    use Data::Dumper;
    use warnings;
    use strict;
    my $dw = new File::DirWalk;
    my %files;
    fileparse_set_fstype("MSWin32");
    $dw->onFile(
    sub {
    my ($file) = @_;
    push @{$files{basename($file)}->{"Paths"}},$file;
    $files{basename($file)}->{"Num"} += 1;
    return File::DirWalk::SUCCESS;
    }
    );
    my $hTrace;
    open $hTrace, '> Trace.txt';
    select $hTrace;
    $dw->walk('D:/old/perl');
    my @newFiles;
    while( my ($k, $v) = each %files)
    {
    if($v->{"Num"} > 1)
    {
    #print $k."\n";
    #print Dumper($v);
    push @newFiles,
    {
    "Name"=>$k,
    "Paths"=>$v->{"Paths"},
    "Num"=>$v->{"Num"}
    }
    }
    }
    #print Dumper(@newFiles);
    @newFiles = sort {($a->{"Num"}) => ($b->{"Num"})} @newFiles;
    print Dumper(@newFiles);
    close $hTrace;
    您可能感兴趣的文章:
    • perl去除重复内容的脚本代码(重复行+数组重复字段)
    • fdupe 查找重复文件的Perl脚本代码
    上一篇:perl Socket编程实例代码
    下一篇:perl产生随机数实现代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    使用perl清理电脑上重复文件实现代码(续) 使用,perl,清理,电脑,上,