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 打开的所有活动文件。

关闭为 OutputAppend打开的文件时,输出的最终缓冲区将写入该文件的操作系统缓冲区。 释放与已关闭文件关联的所有缓冲区空间。

FileClose执行函数时,文件与其文件编号的关联结束。

适用于

另请参阅