다음을 통해 공유


EOF 함수

업데이트: 2007년 11월

Random 또는 순차적인 Input용으로 연 파일의 끝에 도달하면 부울 값 True를 반환합니다.

Public Function EOF(ByVal FileNumber As Integer) As Boolean

매개 변수

  • FileNumber
    필수적 요소. 임의의 유효한 파일 번호가 포함된 Integer입니다.

예외

예외 형식

오류 번호

조건

IOException

52

FileNumber가 없습니다.

IOException

54

파일 모드가 잘못되었습니다.

비구조적 오류 처리를 사용하는 Visual Basic 6.0 응용 프로그램을 업그레이드하는 경우에는 "오류 번호" 열을 참조하십시오. 오류 번호를 Number 속성(Err 개체)과 비교할 수 있습니다. 그러나 가능하면 이러한 오류 제어 방법을 Visual Basic의 구조적 예외 처리 개요에 설명된 방식으로 바꾸는 것이 좋습니다.

설명

EOF 함수를 사용하면 파일의 끝을 지난 입력을 가져올 때 발생하는 오류를 방지할 수 있습니다.

EOF 함수는 파일의 끝에 도달하기 전에는 False를 반환합니다. Random 또는 Binary 액세스용으로 연 파일의 경우 EOF는 마지막으로 실행한 FileGet 함수가 전체 레코드를 읽을 수 없을 때까지 False를 반환합니다.

Binary 액세스용으로 연 파일의 경우 EOF가 True를 반환하기 전에 Input 함수를 사용하여 파일을 읽으려고 하면 오류가 발생합니다. Input 함수를 사용하여 이진 파일을 읽는 경우에는 EOF 함수 대신 LOF와 Loc 함수를 사용하고, EOF 함수를 사용하는 경우에는 Get 함수를 사용하십시오. Output용으로 연 파일에서는 EOF가 항상 True를 반환합니다.

예제

다음 예제에서는 EOF 함수를 사용하여 파일의 끝을 찾습니다. 이 예제에서 Testfile은 여러 줄의 텍스트로 이루어진 텍스트 파일로 가정합니다.

Dim TextLine As String
' Open file.
FileOpen(1, "TESTFILE", OpenMode.Input)
' Loop until end of file.
Do While Not EOF(1) 
' Read line into variable.
   TextLine = LineInput(1)
' Display result in a message box.
   MsgBox("End of file reached at " & TextLine)
Loop
FileClose(1)

스마트 장치 개발자 참고 사항

이 함수는 지원되지 않습니다.

요구 사항

네임스페이스:Microsoft.VisualBasic

**모듈:**FileSystem

**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)

참고 항목

참조

FileGet 함수

Loc 함수

LOF 함수

FileOpen 함수

IOException