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 对象可提供更好的性能。 有关详细信息,请参阅 How to: Read Text from Files with a StreamReaderHow to: Write Text to Files with a StreamWriter, and Walkthrough: 操作 Visual Basic

如果省略 FileNumbers,函数 FileOpen 打开的所有活动文件都会关闭。

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

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

适用于

另请参阅