다음을 통해 공유


FileClose 함수

업데이트: 2007년 11월

FileOpen 함수를 사용하여 연 파일에 대한 입출력(I/O)을 끝냅니다.

My를 사용하면 파일 입출력 작업에서 생산성 및 성능이 향상됩니다. 자세한 내용은 My.Computer.FileSystem 개체를 참조하십시오.

Public Sub FileClose(ParamArray FileNumbers() As Integer)

매개 변수

  • FileNumbers
    선택적 요소. 닫을 0개 이상의 채널에 대한 매개 변수 배열입니다.

예외

예외 형식

오류 번호

조건

IOException

52

FileNumber가 없습니다.

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

설명

FileClose는 이전 버전과의 호환성을 위해 제공되는 함수로, 성능에 영향을 미칠 수 있습니다. 레거시 응용 프로그램이 아닌 경우에는 My.Computer.FileSystem 개체가 보다 나은 성능을 발휘합니다. 자세한 내용은 Visual Basic을 사용한 파일 액세스를 참조하십시오.

FileNumbers를 생략하면 FileOpen 함수를 사용하여 연 활성 파일이 모두 닫힙니다.

Output 또는 Append용으로 연 파일을 닫으면 마지막 출력 버퍼는 해당 파일에 대한 운영 체제 버퍼에 쓰여집니다. 닫힌 파일과 관련된 버퍼 공간은 모두 해제됩니다.

FileClose 함수를 실행하면 파일과 파일 번호 사이의 연결도 끝납니다.

예제

다음 예제에서는 FileClose 함수를 사용하여 Input용으로 연 파일을 닫습니다.

Dim TextLine As String
FileOpen(1, "TESTFILE", OpenMode.Input)   ' Open file.
Do While Not EOF(1)   ' Loop until end of file.
   TextLine = LineInput(1)   ' Read line into variable.
   MsgBox(TextLine)   ' Display the line
Loop
FileClose(1)   ' Close file.

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

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

요구 사항

네임스페이스:Microsoft.VisualBasic

**모듈:**FileSystem

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

참고 항목

참조

End 문

FileOpen 함수

Reset 함수

Stop 문(Visual Basic)

기타 리소스

Visual Basic을 사용한 파일 액세스