Compartilhar via


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.

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.

Aplica-se a

Confira também