FileSystem.FileClose(Int32[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Conclui a E/S (Entrada/Saída) para um arquivo aberto usando a função FileOpen
. My
oferece maior produtividade e desempenho em operações de E/S de arquivo. Consulte FileSystem para obter mais informações.
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())
Parâmetros
- FileNumbers
- Int32[]
Opcional. Matriz de parâmetros de 0 ou mais canais que serão fechados.
Exceções
FileNumber
não existe.
Exemplos
Este exemplo usa a FileClose
função para fechar um arquivo aberto para 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.
Comentários
A FileClose
função é fornecida para compatibilidade com versões anteriores e pode afetar o desempenho. Para aplicativos não herdados, o My.Computer.FileSystem
objeto fornece melhor desempenho. Para obter mais informações, consulte How to: Read Text from Files with a StreamReader, How to: Write Text to Files with a StreamWriter, and walkthrough: Manipulando arquivos e diretórios no Visual Basic.
Se você omitir FileNumbers
, todos os arquivos ativos abertos pela FileOpen
função serão fechados.
Quando você fecha arquivos que foram abertos para Output
ou Append
, o buffer final de saída é gravado no buffer do sistema operacional desse arquivo. Todo o espaço de buffer associado ao arquivo fechado é liberado.
Quando a FileClose
função é executada, a associação de um arquivo com seu número de arquivo termina.