FileSystem.FileClose(Int32[]) Método

Definição

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.

C#
public static void FileClose (params int[] FileNumbers);

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.

VB
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.

Aplica-se a

Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Confira também