개발, 전산, AI, IT
[펄 (Perl)] 특정 디렉토리 내의 모든 파일 리스트 출력하기
크롬망간
2018. 8. 13. 16:14
[펄 (Perl)] 특정 디렉토리 내의 모든 파일 리스트 출력하기
특정 디렉토리 내의 모든 파일 리스트를 재귀적으로(recursive) 출력하는 펄 함수는 다음과 같습니다.
sub process_files
{
my $path = shift;
opendir (DIR, $path) or die;
my @files = map { $path . '/' . $_ } grep { !/^\.{1,2}$/ } readdir (DIR);
my @result;
closedir (DIR);
for (@files)
{
if (-d $_) { push @result, process_files ($_); }
else { push @result, $_; }
}
return @result;
}