FileSystem.InputString(Int32, Int32) Método

Definição

Retorna o valor String que contém caracteres de um arquivo aberto no modo Input ou Binary. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que InputString. Para obter mais informações, consulte FileSystem.

C#
public static string InputString (int FileNumber, int CharCount);
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static string InputString (int FileNumber, int CharCount);

Parâmetros

FileNumber
Int32

Obrigatórios. Qualquer número de arquivo válido.

CharCount
Int32

Obrigatórios. Qualquer expressão numérica válida que especifica o número de caracteres a serem lidos.

Retornos

Uma cadeia de caracteres que contém caracteres de um arquivo aberto no modo Input ou Binary. O recurso My oferece melhor produtividade e desempenho em operações de E/S do arquivo do que InputString.

Atributos

Exceções

FileNumber não existe.

CharCount < 0 ou > 214.

Exemplos

Este exemplo usa a InputString função para ler um caractere de cada vez de um arquivo e imprimi-lo na Output janela. Este exemplo pressupõe que MyFile é um arquivo de texto que tem várias linhas de dados de exemplo.

VB
Dim oneChar As String
' Open file.
FileOpen(1, "MYFILE.TXT", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
    ' Get one character.
    oneChar = (InputString(1, 1))
    ' Print to the output window.
    System.Console.Out.WriteLine(oneChar)
End While
FileClose(1)

Comentários

A InputString 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 saber mais informações, confira Acesso a Arquivos com o Visual Basic.

Os dados lidos com a InputString função geralmente são gravados em um arquivo usando Print ou FilePut. Use essa função somente com arquivos abertos no Input modo ou Binary .

Ao contrário da Input função , a InputString função retorna todos os caracteres que lê. Isso inclui vírgulas, retornos de carro, alimentações de linha, aspas e espaços à esquerda.

Com arquivos abertos para Binary acesso, uma tentativa de ler o arquivo usando a InputString função até EOF que retorne True gera um erro. Use as LOF funções e Loc em vez de EOF quando ler arquivos binários usando InputStringou use FileGet quando usar a EOF função .

Observação

Ao ler de arquivos, não tome decisões de segurança sobre o conteúdo do arquivo com base na extensão de nome de arquivo. Por exemplo, um arquivo chamado Form1.vb pode não ser um arquivo de origem do Visual Basic.

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