FileSystem.FileClose(Int32[]) Метод

Определение

Завершает входные и выходные данные (ввода-вывода) в файл, открытый FileOpen с помощью функции. My обеспечивает лучшую производительность и производительность операций ввода-вывода файлов. См. 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[]

Optional. Массив параметров из 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 объект обеспечивает более высокую производительность. Дополнительные сведения см. в статье How to: Read Text from Files with a StreamReader, How to: Write Text to Files with a StreamWriter и Walkthrough: Управление файлами и каталогами в Visual Basic.

Если не указано FileNumbers, все активные файлы, открытые функцией FileOpen , закрыты.

При закрытии файлов, открытых для Output этого файла, или Appendокончательный буфер выходных данных записывается в буфер операционной системы. Вся буферная память, связанная с закрытым файлом, освобождается.

FileClose При выполнении функции связь файла с его номером файла заканчивается.

Применяется к

См. также раздел