File::Path管理多级目录

语法:

  use File::Path qw(make_path remove_tree);

  make_path('foo/bar/baz', '/zug/zwang');
  make_path('foo/bar/baz', '/zug/zwang', {
      verbose => 1,
      mode => 0711,
  });

  remove_tree('foo/bar/baz', '/zug/zwang');
  remove_tree('foo/bar/baz', '/zug/zwang', {
      verbose => 1,
      error  => \my $err_list,
  });

make_path 可以创建多级目录,这一点上类似于Unix命令 mkdir -p .
remove_tree 用于删除目录,无论目录下是否有内容,类似于Unix命令 rm –r

原文地址:https://www.cnblogs.com/tjxwg/p/2914729.html