[펄 (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;
}
'전산 > 펄 (Perl)' 카테고리의 다른 글
[펄 (Perl)] 배열에 특정 값이 있는지 검사하기 (0) | 2018.08.13 |
---|---|
[펄 (Perl)] HTML Entity(문자 참조)를 일반 문자로 변환하기 (0) | 2018.08.13 |
[펄 (Perl)] 웹사이트 긁어오기 (0) | 2018.08.13 |