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
функции связь файла с его номером заканчивается.