求教:如何递归地修改一个目录中的所有文件的属性

求教:如何递归地修改一个目录中的所有文件的属性

请教:怎样能递归地修改本目录中的以及子目录中的所有文件的属性,改为755。谢谢。
File::Find - Traverse a directory tree
用shell的 chmod -R * 755 吧
恩,用File::Find模块里的find函数绝对适合你的要求,如下
use File::Find;

sub process {
        print "I get $File::Find::name\n";
}

find(\&process,".");

因为find本身就是递归的处理树形结构的文件系统,这种思想感觉跟sax处理xml一样,事件驱动的

根据你的要求,可以在find函数的第一个参数对应的函数里加入chmod 0755,"$File::Find::name";来实现哦~