详细说明,
我使用File::Find::Rule
来获取特定文件的路径,该文件存在于多个子目录中,有时也存在于子目录目录中。
File::Find::Rule->file()
->name('abc')
->in('.');
除此之外,我正在使用
use File::Find;
find(\&wanted, @directories_to_search);
sub wanted { ... }
这里基本上想要的功能只是改变权限....
问题是......当我添加File::Find::Rule
时,上面提到的find()
函数说文件本身并不存在。如果我没有添加规则模块,那么查找部分可以很好地使用
任何人都可以帮助我排序这个。这里的任何想法都会有所帮助。我尝试了所有可能的组合....但没有任何作用......
提前谢谢你:)
答案 0 :(得分:3)
很难从你对这个问题的描述中看出来,但我怀疑这个问题与两个事实有关
use File::Find::Rule;
和
use File::Find;
导出名为find
的函数。取代
use File::Find::Rule;
与
use File::Find::Rule qw( );
避免从File :: Find :: Rule。
导入find