Sdílet prostřednictvím


FileSystem.FileClose(Int32[]) Metoda

Definice

Ukončí vstup/výstup (I/O) k souboru otevřenému FileOpen pomocí funkce . My poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory. Další informace naleznete v tématu 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())

Parametry

FileNumbers
Int32[]

Nepovinný parametr. Pole parametrů 0 nebo více kanálů, které se mají zavřít.

Výjimky

FileNumber Neexistuje.

Příklady

Tento příklad používá FileClose funkci k zavření souboru otevřeného pro 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.

Poznámky

Funkce FileClose je k dispozici pro zpětnou kompatibilitu a může ovlivnit výkon. U jiných než starších aplikací My.Computer.FileSystem poskytuje objekt lepší výkon. Další informace najdete v tématech Postupy: Čtení textu ze souborů pomocí StreamReader, How to: Write Text to Files with a StreamWriter a Návod: Manipulace se soubory a adresáři v jazyce Visual Basic.

Pokud vynecháte FileNumbersparametr , všechny aktivní soubory otevřené funkcí se zavřou FileOpen .

Když zavřete soubory, které byly otevřeny pro Output nebo Append, konečná vyrovnávací paměť výstupu se zapíše do vyrovnávací paměti operačního systému pro daný soubor. Uvolní se veškeré místo ve vyrovnávací paměti přidružené k zavřeným souborům.

Když je FileClose funkce spuštěna, přidružení souboru k jeho číslu souboru končí.

Platí pro

Viz také