다음을 통해 공유


FileSystem.FileClose(Int32[]) 메서드

정의

FileOpen 함수를 사용하여 연 파일에 대한 입출력(I/O)을 끝냅니다. My를 사용하면 파일 I/O 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 FileSystem를 참조하세요.

public:
 static void FileClose(... cli::array <int> ^ FileNumbers);
public static void FileClose (params int[] FileNumbers);
static member FileClose : int[] -> unit
Public Sub FileClose (ParamArray FileNumbers As Integer())

매개 변수

FileNumbers
Int32[]

선택 사항입니다. 닫을 0개 이상의 채널에 대한 매개 변수 배열입니다.

예외

FileNumber가 없는 경우

예제

이 예제에서는 함수를 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.

설명

함수는 FileClose 이전 버전과의 호환성을 위해 제공되며 성능에 영향을 줄 수 있습니다. 비 레거시 애플리케이션의 경우는 My.Computer.FileSystem 개체는 더 나은 성능을 제공 합니다. 자세한 내용은 방법: StreamReader를 사용하여 파일에서 텍스트 읽기, 방법: StreamWriter를 사용하여 파일에 텍스트 쓰기연습: Visual Basic에서 파일 및 디렉터리 조작을 참조하세요.

를 생략 FileNumbers하면 함수에서 FileOpen 연 모든 활성 파일이 닫힙니다.

또는 Append에 대해 Output 열린 파일을 닫으면 출력의 최종 버퍼가 해당 파일의 운영 체제 버퍼에 기록됩니다. 닫힌 파일과 연결된 모든 버퍼 공간이 해제됩니다.

함수가 FileClose 실행되면 파일 번호와 파일 연결이 종료됩니다.

적용 대상

추가 정보