Поделиться через


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[]

Необязательный элемент. Массив параметров из 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 , закрываются.

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

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

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

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