FileSystem.InputString(Int32, Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.