次の方法で共有


FileSystem.FileClose(Int32[]) メソッド

定義

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 実行されると、ファイルとファイル番号の関連付けが終了します。

適用対象

こちらもご覧ください