FileSystem.FileClose(Int32[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 FileNumbers
parametr , 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čí.