FileSystem.FileClose(Int32[]) Método

Definição

Conclui a entrada/saída (E/S) em um arquivo aberto usando a FileOpen função. My oferece melhor 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[]

Optional. Matriz de parâmetros de 0 ou mais canais a serem 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: Manipulating Files and Directories in 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 da saída é gravado no buffer do sistema operacional para esse arquivo. Todo o espaço na memória intermédia associado ao ficheiro fechado é libertado.

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