Share via


FileSystem.FileClose(Int32[]) 方法

定義

將輸入/輸出 (I/O) 結果導向使用 FileOpen 函式開啟的檔案。 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 檔案都會關閉。

當您關閉針對 或 Append開啟Output的檔案時,輸出的最終緩衝區會寫入該檔案的操作系統緩衝區。 與關閉檔案相關聯的所有緩衝區空間都會釋放。

執行函 FileClose 式時,檔案與其檔案編號的關聯結束。

適用於

另請參閱