FileSystem.FileClose(Int32[]) Methode

Definitie

Hiermee wordt de invoer/uitvoer (I/O) afgerond op een bestand dat is geopend met behulp van de FileOpen functie. My biedt u betere productiviteit en prestaties in bestands-I/O-bewerkingen. Zie FileSystem voor meer informatie.

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())

Parameters

FileNumbers
Int32[]

Optional. Parametermatrix van 0 of meer kanalen die moeten worden gesloten.

Uitzonderingen

FileNumber bestaat niet.

Voorbeelden

In dit voorbeeld wordt de FileClose functie gebruikt om een bestand te sluiten dat is geopend voor 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.

Opmerkingen

De FileClose functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie Hoe to: Text from Files read with a StreamReader, How to: Write Text to Files with a StreamWriter, and Walkthrough: Manipulating Files and Directories in Visual Basic voor meer informatie.

Als u weglaat FileNumbers, worden alle actieve bestanden die door de FileOpen functie worden geopend, gesloten.

Wanneer u bestanden sluit die zijn geopend voor Output of Append, wordt de uiteindelijke buffer van uitvoer naar de buffer van het besturingssysteem voor dat bestand geschreven. Alle bufferruimte die aan het gesloten bestand is gekoppeld, wordt vrijgegeven.

Wanneer de FileClose functie wordt uitgevoerd, eindigt de koppeling van een bestand met het bijbehorende bestandsnummer.

Van toepassing op

Zie ook