FileSystem.FileClose(Int32[]) Metoda

Definice

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

Optional. Pole parametrů s 0 nebo více kanály, 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 je poskytována FileClose kvůli zpětné kompatibilitě a může mít vliv na výkon. U starších aplikací My.Computer.FileSystem objekt poskytuje lepší výkon. Další informace najdete v tématu : Čtení textu ze souborů pomocí třídy StreamReader, W: Zápis textu do souborů pomocí třídy StreamWriter a Walkthrough: Manipulace se soubory a adresáři v Visual Basic.

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

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

FileClose Při spuštění funkce skončí přidružení souboru s číslem souboru.

Platí pro

Viz také