나는 File::Find::Rule
을 시도했지만,이 같은 문자가 포함 된 파일 이름을 공개하지 않습니다 בר רפאלי
펄 재귀 파일 검색은
어떤 아이디어?
use File::Find::Rule;
use Win32::Shortcut;
use Spreadsheet::WriteExcel;
my $workbook = Spreadsheet::WriteExcel->new('status.xls');
my $worksheet = $workbook->add_worksheet();
my $base_dir ='E:/files/';
my $find_rule = File::Find::Rule->new;
#$find_rule->maxdepth(1);
$find_rule->name('*.lnk');
my @files = $find_rule->in($base_dir);
print scalar(@files)."\n";
#print join("\n", @files);
로캘의 인코딩에 따라 인코딩됩니다. Windows에서는 로켈별로 인코딩 할 수없는 파일 이름이있을 수 있습니다. 나는 그 파일의 짧은 이름을 반환함으로써 처리되는 내기 ??? – ikegami
파일을 건너 뛰어도 전혀 표시되지 않습니다. – Nick
검색 코드를 보여주세요! –