Saturday, March 31, 2007
Perl 펄] 파일인지 디렉토리인지 여부 판단 함수; is File or Dir
if문 속에 -f 라는 옵션을 사용하면 그 대상이 파일일 때 참을 반환합니다.
또한 -d 라는 옵션을 사용하면 그 대상이 디렉토리(폴더)일 때 참을 반환합니다.
"-f" 등은 실은 옵션이 아니라, "File Test Operator (파일 테스트 연산자)"입니다.
파일명: example.pl
현재 디렉토리에 "COOL" 이라는 이름의 "파일"이 있을 때에는 "OK! 파일입니다"가 프린트되고,
"COOL" 이라는 하위 디렉토리가 있을 때는 "OK! 디렉토리입니다"가 출력됩니다.
▶▶ Perl 펄] 파일 존재 여부 판단, 디렉토리 있는지 확인 함수; File-Directory Exist?
또한 -d 라는 옵션을 사용하면 그 대상이 디렉토리(폴더)일 때 참을 반환합니다.
"-f" 등은 실은 옵션이 아니라, "File Test Operator (파일 테스트 연산자)"입니다.
파일 디렉토리 구분 예제
파일명: example.pl
#!/usr/bin/perl
use strict; use warnings;
# 파일이면 OK
if (-f "COOL") {
print "OK! 파일입니다\n";
}
# 디렉토리면 OK
if (-d "COOL") {
print "OK! 디렉토리입니다\n";
}
use strict; use warnings;
# 파일이면 OK
if (-f "COOL") {
print "OK! 파일입니다\n";
}
# 디렉토리면 OK
if (-d "COOL") {
print "OK! 디렉토리입니다\n";
}
현재 디렉토리에 "COOL" 이라는 이름의 "파일"이 있을 때에는 "OK! 파일입니다"가 프린트되고,
"COOL" 이라는 하위 디렉토리가 있을 때는 "OK! 디렉토리입니다"가 출력됩니다.
▶▶ Perl 펄] 파일 존재 여부 판단, 디렉토리 있는지 확인 함수; File-Directory Exist?
tag: perl
Perl | 펄
좋은 정보 감사합니다.
<< Home