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 String o valor que contém caracteres de um arquivo aberto no modo ou Binary no Input modo. O My recurso oferece melhor produtividade e desempenho em operações de E/S de 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);
static member InputString : int * int -> string
Public Function InputString (FileNumber As Integer, CharCount As Integer) As String
Parâmetros
- FileNumber
- Int32
Required. Qualquer número de arquivo válido.
- CharCount
- Int32
Required. Qualquer expressão numérica válida que especifique o número de caracteres a serem lidos.
Retornos
Uma cadeia de caracteres que contém caracteres de um arquivo aberto no modo ou Binary no Input modo. O My recurso oferece melhor produtividade e desempenho em operações de E/S de arquivo do que InputString.
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 seja um arquivo de texto que tenha 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 obter mais informações, consulte File Access com 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 modo ou Binary no Input modo.
Ao contrário da Input função, a InputString função retorna todos os caracteres que lê. Isso inclui vírgulas, retornos de carro, feeds 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 o retorno True gere 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 arquivos, não tome decisões de segurança sobre o conteúdo do arquivo com base na extensão de nome do arquivo. Por exemplo, um arquivo chamado Form1.vb pode não ser um arquivo de origem Visual Basic.