FileSystem.InputString(Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
public:
static System::String ^ InputString(int FileNumber, int CharCount);
public static string InputString (int FileNumber, int CharCount);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static string InputString (int FileNumber, int CharCount);
static member InputString : int * int -> string
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member InputString : int * int -> string
Public Function InputString (FileNumber As Integer, CharCount As Integer) As String
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.
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 InputString
ou 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.