Saturday, March 31, 2007
Perl 펄] 파일 존재 여부 판단, 디렉토리 있는지 확인 함수; File-Directory Exist?
펄에서는 is_file_exist() 같은 함수는 없고, 더 간단히 "-f" 나 "-d" 라는 옵션으로 파일/디렉토리 존재 여부를 판단할 수 있습니다.
if문 속의 "-f" 등을, 정확히는 "File Test Operator (파일 테스트 연산자)"라고 합니다.
스크립트 파일명: example.pl
파일과 디렉토리 구분 없이 존재 여부를 알아낼 때는 -e 를 사용하면 됩니다.
▶▶ Perl 펄] 파일인지 디렉토리인지 여부 판단 함수; is File or Dir
if문 속의 "-f" 등을, 정확히는 "File Test Operator (파일 테스트 연산자)"라고 합니다.
-f, -d로, 파일과 폴더 존재 여부 알아내기 예제
스크립트 파일명: example.pl
#!/usr/bin/perl
use strict; use warnings;
# 파일 존재 여부 판단
if (-f "test.txt") {
print "파일 있음\n";
}
else {
print STDERR "그런 파일이 없음.\n";
}
# 디렉토리 존재 여부 판단
if (-d "000") {
print "OK! 그런 디렉토리가 있음\n";
}
else {
print STDERR "그런 디렉토리가 없음.\n";
}
use strict; use warnings;
# 파일 존재 여부 판단
if (-f "test.txt") {
print "파일 있음\n";
}
else {
print STDERR "그런 파일이 없음.\n";
}
# 디렉토리 존재 여부 판단
if (-d "000") {
print "OK! 그런 디렉토리가 있음\n";
}
else {
print STDERR "그런 디렉토리가 없음.\n";
}
파일과 디렉토리 구분 없이 존재 여부를 알아낼 때는 -e 를 사용하면 됩니다.
▶▶ Perl 펄] 파일인지 디렉토리인지 여부 판단 함수; is File or Dir
tag: perl
Perl | 펄
<< Home