ユーザ用ツール

サイト用ツール


development:language:perl:module:file.next

File::Next

File検索用

指定以下を再帰的に検索してくれる

一覧を表示する1)

use strict;
use warnings;
use 5.010;
use utf8;
use File::Next;
 
my $path = 'c:/users/public/music' ;
my $files = File::Next::everything($path);
while ( defined ( my $file =$files->()) ) {
     say $file;
}

逆順でSortしてみたり

my $files = File::Next::files({ sort_files => \&File::Next::sort_reverse} , $path);

Filterしてみたり

my $files = File::Next::files({ file_filter => sub { /\.txt$/ }} , $path);

合わせ技にしてみたり

my $files = File::Next::files({ sort_files => \&File::Next::sort_reverse,file_filter => sub { /\.txt$/ }} , $path);

と、いろいろできそうです。

参考

1)
sayを使うためにuse 5.010してみました。普通はprint $file,“\n”;
development/language/perl/module/file.next.txt · 最終更新: 2017/04/14 05:21 by 127.0.0.1