본문 바로가기

Common Gateway Interface/Perl

[옛 강좌] 13. Perlfunc - 펄 함수 8

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 이 게시물은 지금은 폐쇄되어 접속되지 않는 Kim Young Soo(http://hours.interpia98.net/~unisoo/)님의 웹 사이트에 2001년경 게시된 내용을 바탕으로 오늘날 웹 환경에 맞게 내용을 덧붙였습니다.

Perlfunc - Perl 함수 8

Description

입출력 처리


List

 binmode, close, closedir, dbmclose, dbmopen, die, eof, fileno, flock, format, getc, print, printf, read, readdir, rewinddir, seek, seekdir, select, syscall, sysread, syswrite, tell, telldir, truncate, warn, write


함수 설명

binmode
binmode FILEHANDLE

 이 함수는 파일을 이진 파일(binary mode)로 설정한다.

close
close FILEHANDLE

 이 함수는 파일, 소켓 혹은 파일핸들과 관련된 파이프를 닫는다.

closedir
closedir DIRHANDLE

 이 함수는 opendir에 의해 열려진 디렉토리를 닫는다.

dbmclose
dbmclose HASH

 이 함수는 dbmopen에 의해 열려진 파일과 해쉬간의 바인딩을 닫는다.

dbmopen
dbmopen HASH, DBMNAME, MODE

 이 함수는 파일(DBMNAME)을 MODE로 열어서 HASH에 바인딩 한다.

die
die LIST

 이 함수는 현재의 프로그램을 끝낸다. 끝낼때 LIST의 값을 STDERR에 출력한다.

eof
eof FILEHANDLE

 이 함수는 FILENADLE 값을 읽어서 그 결과가 파일의 끝이면 참값을 반환한다.

fileno
fileno FILEHADLE

 이 함수는 파일 핸들의 파일 기술자를 반환한다.

flock
flock FILEHADLE, OPERATION

 이 함수는 파일 잠금에 접근하기 위해 UNIX flock()을 호출한다.

format
format NAME = 그림 행(picture line) | 값 리스트(value list)

 이 함수는 출력형태를 선언한다.

getc
getc FILEHANDLE

 이 함수는 파일핸들로 지정된 입력을 통해 바이트 단위로 정보를 읽어들인다.

print
print FILEHANDLE LIST

 이 함수는 FILEHANDLE이 명시되어 있으면 그 파일핸들에 그렇지 않으면 STDOUT에 LIST를 출력한다.

printf
printf FILEHANDLE LIST

 이 함수는 지정된 포맷형식에 의해 파일핸들 또는 STDOUT에 LIST를 출력한다. C의 그것과 같다.

read
read FILEHANDLE, SCALAR, LENGTH, OFFSET

 이 함수는 FILEHANDLE로 부터 LENGTH길이 만큼 읽어서 SCALAR변수에 저장한다. OFFSET을 이용하면 저장할 바이트의 변수 위치를 조절할 수 있다.

readdir
readdir DIRHANDLE

 이 함수는 opendir에 의해 열린 디렉토리핸들에서 그 디렉토리의 항목을 읽는다.

rewinddir
rewinddir DIRHANDLE

 이 함수는 디렉토리를 읽는 위치를 처음으로 리셋해 준다.

seek
seek FILEHANDLE, POSITON, START

 이 함수는 파일내에서 파일 포인터의 위치를 POSITON으로 설정한다. START가 0 - 파일의 처음부터, 1 - 현재위치, 2 - 파일의 끝이다.

seekdir
seekdir DIRHANDLE, POSITON

 이 함수는 디렉토리 내에서의 위치를 telldir()을 이용해 저장되어 있던 특정 위치로 리셋해 준다.

select
select HANDLE

 이 함수는 print(), write()와 같은 함수에서 사용하는 디폴트 파일 핸들을 선택한다.

syscall
syscall LIST

 이 함수는 리스트의 첫번째 요소로 지정된 시스템 호출을 호출하며, 나머지는 시스템 호출의 매개변수로 호출된다.

sysread
sysread FILEHANDLE, SCALAR, LENGTH, OFFSET

 이 함수는 UNIX read()함수를 호출하며, FILEHANDEL로 부터 LENGTH 바이트만큼 읽어서 SCALAR에 저장한다.

syswrite
syswrite FILEHANDLE, SCALAR, LENGTH, OFFSET

 이 함수는 UNIX write()함수를 호출하며, 변수 SCALAR의 LEGNTH 바이트 길이 만큼의 데이터를 FILEHADLE에 쓴다.

tell
tell FILEHANDEL

 이 함수는 파일핸들의 현재 파일 포인터의 위치를 반환한다.

telldir
telldir DIRHANDLE

 이 함수는 DIRHANDLE에 대한 readdir 루틴의 현재 위치를 반환다.

truncate
truncate FILEHANDLE(EXPR), LENGTH

 이 함수는 파일핸들로 열려진 파일 또는 EXPR의 이름을 가진 파일을 지정된 길이만큼 잘라낸다.

warn
warn LIST

 이 함수는 STDERR 상에 메세지를 생성한다.

write
write FILEHANDLE

 이 함수는 지정된 포멧을 사용하여, 파일핸들에 포멧된 레코드를 쓴다.


이 문서는 Perl 패키지내의 pod2html를 이용하여 만들었습니다. - Kim Young Soo