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 を使用してファイルにテキストを書き込むWalkthrough: Visual Basicを参照してください。

FileNumbersを省略すると、FileOpen関数によって開かれたすべてのアクティブなファイルが閉じられます。

OutputまたはAppend用に開かれたファイルを閉じると、出力の最終的なバッファーがそのファイルのオペレーティング システム バッファーに書き込まれます。 閉じられたファイルに関連付けられているすべてのバッファー領域が解放されます。

FileClose関数が実行されると、ファイルとファイル番号の関連付けが終了します。

適用対象

こちらもご覧ください