FileSystem.InputString(Int32, Int32) Método

Definição

Devolve String o valor que contém caracteres de um ficheiro aberto em Input modo ou.Binary A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que InputString. Para obter mais informações, veja 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 ficheiro válido.

CharCount
Int32

Required. Qualquer expressão numérica válida que especifique o número de caracteres a ler.

Devoluções

Uma cadeia que contém caracteres de um ficheiro aberto em Input modo ou Binary . A My funcionalidade dá-lhe melhor produtividade e desempenho nas operações de I/O de ficheiros do que InputString.

Exceções

FileNumber não existe.

CharCount < 0 ou > 214.

Exemplos

Este exemplo usa a InputString função para ler um carácter de cada vez a partir de um ficheiro e imprimi-lo na Output janela. Este exemplo assume que MyFile é um ficheiro de texto que contém 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)

Observações

A InputString 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, consulte Acesso a ficheiros com Visual Basic.

Os dados lidos com a InputString função são geralmente escritos num ficheiro usando Print ou FilePut. Use esta função apenas com ficheiros abertos em Input modo OR Binary .

Ao contrário da Input função, a InputString função devolve todos os caracteres que lê. Isto inclui vírgulas, retornos de carroça, avanços de linha, aspas e espaços iniciais.

Com ficheiros abertos para Binary acesso, uma tentativa de ler o ficheiro 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 lê ficheiros binários usando InputString, ou use FileGet quando usa a EOF função.

Note

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

Aplica-se a

Ver também