Chinaunix首页 | 论坛 | 博客
  • 博客访问: 503636
  • 博文数量: 401
  • 博客积分: 244
  • 博客等级: 入伍新兵
  • 技术积分: 2215
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-04 10:02
文章分类

全部博文(401)

文章存档

2013年(37)

2012年(364)

分类:

2012-12-20 10:57:21

原文地址:perl 文件遍历 作者:heut2009

#!/usr/bin/perl
use strict;
my $dir = $ARGV[0];

&fun ($dir);

sub
fun ()
{
  my $current = shift;
  opendir DIR, $current or die "can not open dir";
  my @ list = readdir DIR;
  foreach my $item (@list)
  {
    if (-f $current."/".$item)
      {
        print $item." is a file\n";
      }
    else
      {
        if (-d $current."/".$item && $item ! ~/^[\.]{1, 2}/)
          {
            print $item." is a directory\n";
            &fun ($current."/".$item);
          }

      }
  }
}

阅读(329) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~