FileSystem.FileClose(Int32[]) Methode

Definition

Schließt die Eingabe/Ausgabe (E/A) für eine Datei, die mit der FileOpen-Funktion geöffnet wird. My ermöglicht bei Datei-E/A-Vorgängen eine höhere Produktivität und Leistung. Weitere Informationen finden Sie unter 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())

Parameter

FileNumbers
Int32[]

Dies ist optional. Parameterarray von 0 oder mehr zu schließenden Channels.

Ausnahmen

FileNumber existiert nicht.

Beispiele

In diesem Beispiel wird die FileClose -Funktion verwendet, um eine Datei zu schließen, die für geöffnet wurde 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.

Hinweise

Die FileClose Funktion wird aus Gründen der Abwärtskompatibilität bereitgestellt und kann sich auf die Leistung auswirken. Für Nicht-Legacy-Anwendungen bietet das My.Computer.FileSystem -Objekt eine bessere Leistung. Weitere Informationen finden Sie unter Vorgehensweise: Lesen von Text aus Dateien mit einem StreamReader, Vorgehensweise: Schreiben von Text in Dateien mit einem StreamWriter und Exemplarische Vorgehensweise: Bearbeiten von Dateien und Verzeichnissen in Visual Basic.

Wenn Sie weglassen FileNumbers, werden alle aktiven Dateien geschlossen, die von der FileOpen Funktion geöffnet werden.

Wenn Sie Dateien schließen, die für Output oder Appendgeöffnet wurden, wird der endgültige Ausgabepuffer in den Betriebssystempuffer für diese Datei geschrieben. Der gesamte Pufferspeicher, der der geschlossenen Datei zugeordnet ist, wird freigegeben.

Wenn die FileClose Funktion ausgeführt wird, endet die Zuordnung einer Datei zu ihrer Dateinummer.

Gilt für:

Weitere Informationen