FileSystem.FileClose(Int32[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將輸入/輸出 (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
式時,檔案與其檔案編號的關聯結束。