gpt4 book ai didi

Perl File::Find: 先列出目录中的所有文件然后跳转到下一个目录?

转载 作者:行者123 更新时间:2023-12-01 23:08:50 25 4
gpt4 key购买 nike

我想(通过使用 File::Find)首先列出当前目录中的所有文件,然后跳转到子目录。有可能吗?

最佳答案

在进入子目录之前使用预处理选项对每个目录中的文件进行处理:

use strict;
use warnings;
use File::Find 'find';

find(
{
'wanted' => sub { print "$File::Find::name\n" },
'preprocess' => sub { sort { -d $a <=> -d $b } @_ }
},
'.'
);

虽然为了避免额外的统计数据,但应该是:

sub { map $_->[0], sort { $a->[1] <=> $b->[1] } map [ $_, -d $_ ], @_ }

关于Perl File::Find: 先列出目录中的所有文件然后跳转到下一个目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5700162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com