FileSeek

 

void FileSeek(int handle, int offset, int origin);

 

파일의 읽기 쓰기 위치를 앞이나 뒤로 이동한다.

 

함수인자

handle - FileOpen 이나 FileOpenLPT 함수를 사용하여 얻은 파일 인식 ID

offset - 위치 이동할 크기

origin - 위치 이동할 때 방향 (-값은 꺼꾸로 이동한다.)

 

0 = 현재 위치에서 앞뒤로 이동

1 = 파일의 처음 위치에서 뒤로 이동

2 = 파일의 끝 위치에서 앞으로 이동

 

return 값

return값은 없다.

 

참고사항

파일을 OPEN하게 되면 pointer는 맨 처음이다. 파일 읽기 쓰기를 하는 것은 파일의 현재 위치에서 부터 시작하게 된다. FileSeek는 이 현재 위치를 바꾸는 기능을 한다. 파일 읽기 쓰기를 하고 나면 읽기/쓰기 한 개수 만큼 pointer가 뒤로 이동한다.

 

 

예제1

 

handle  = @FileOpen("C:\\EX.TXT", "a");

if(handle != 0) {

 

@FileSeek(handle, 5, 0);

@FileWrite(handle, "example data\r\n", 14);

@FileClose(handle);

 

}

 

문장설명 : C:\\EX.TXT 파일을 열어서 뒤로 5칸 이동한 다음 "example data"라는 데이터를 기록한 뒤 파일을 닫는다.

 

관련 항목)

@FileClose()

@FileCompare()

@FileCopy()

@FileDelete()

@FileExists()

@FileGetSize()

@FileGetTime()

@FileNameSplit()

@FileMove()

@FileOpen()

@FileOpenLPT()

@FileRead()

@FileWrite()

@FileSeek()