본문 바로가기
Programming/Perl

Perl 파일 다루기

by NAMP 2009. 4. 23.

 

  1. rename("test.txt","old_test.txt");x

 

  1. binmode($fh);
  2. #바이너리 모드로 변경한다. 

 

파일 테스트 연산자

  • 파일의 상태를 조사하기 위한 연산자

    • $filesize = -s "test.txt";
Operator Return value
-e 파일이 존재하면 참, 존재하지 않으면 거짓
-r 읽기 가능하면 참, 읽기 불가능이면 거짓
-w 쓰기 가능하면 참, 쓰기 불가능하면 거짓
-z 파일 크기가 0이면 참, 존재하지 않으면 거짓
-s 파일 크기 반환, 존재하지 않으면 거짓
-T 텍스트 파일이면 참, 바이너리 파일이면 거짓
-B 바이너리 파일이면 참, 텍스트 파일이면 거짓

 

파일 쓰기

  • Open 함수 사용

    • open my $fh, ">", "filename";
    • print $fh "data save \n";

 

파일 추가해서 쓰기

  • open my $fh, ">>", "filename";
  • print $fh "add data \n";

 

파일 읽기

  • Open 함수 사용

    • open my $fh, "<", "filename";
    • open my $fh, "<", "filename" or die "Can't open";

 

파일 닫기

  • close 함수 사용

    • 예) close $fh;

 

파일 핸들이란?

Perl 프로그램과 프로그램 외부의 어떤 존재와 입출력을 위한 스트림

 

파일을 사용하기 위한 과정

  • 대상파일을 열고 파일 핸들과 연결한다.
  • 파일핸들을 통해 읽고 쓴다.
  • 파일에 대한 사용이 끝나면 파일 핸들을 닫는다.

이 글은 스프링노트에서 작성되었습니다.

'Programming > Perl' 카테고리의 다른 글

Package  (0) 2009.04.23
OOP&Libraray&Module  (0) 2009.04.23
do  (0) 2009.04.10
Perl 제어문  (0) 2009.04.09
Perl 연상배열  (0) 2009.04.08

댓글