FileSystem.FileClose(Int32[]) Método

Definição

Conclui entrada/saída (I/O) de um ficheiro aberto usando a FileOpen função. My Dá-te melhor produtividade e desempenho nas operações de I/O de ficheiros. 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[]

Optional. Array de parâmetros de 0 ou mais canais a ser fechado.

Exceções

FileNumber não existe.

Exemplos

Este exemplo usa a FileClose função para fechar um ficheiro 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.

Observações

A FileClose função é fornecida para compatibilidade retrocedente e pode afetar o desempenho. Para aplicações não legadas, o My.Computer.FileSystem objeto oferece melhor desempenho. Para mais informações, veja Como: Ler Texto de Ficheiros com um StreamReader, Como: Escrever Texto em Ficheiros com um StreamWriter, e Walkthrough: Manipular Ficheiros e Diretórios em Visual Basic.

Se omitires FileNumbers, todos os ficheiros ativos abertos pela FileOpen função ficam fechados.

Quando fechas ficheiros que foram abertos para Output ou Append, o buffer final de saída é escrito no buffer do sistema operativo para esse ficheiro. Todo o espaço de buffer associado ao ficheiro fechado é libertado.

Quando a FileClose função é executada, termina a associação de um ficheiro com o seu número de ficheiro.

Aplica-se a

Ver também