FileSystem.FileClose(Int32[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
关闭对用 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
打开的所有活动文件。
关闭为 Output
或 Append
打开的文件时,输出的最终缓冲区将写入该文件的操作系统缓冲区。 释放与已关闭文件关联的所有缓冲区空间。
FileClose
执行函数时,文件与其文件编号的关联结束。