FileSystem.Input Método

Definição

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

Sobrecargas

Name Description
Input(Int32, Object)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

Input(Int32, Int64)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

Input(Int32, Int32)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

Input(Int32, Int16)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

Input(Int32, Double)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

Input(Int32, Boolean)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

Input(Int32, DateTime)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

Input(Int32, Char)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

Input(Int32, Byte)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

Input(Int32, Single)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

Input(Int32, Decimal)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

Input(Int32, String)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

Input(Int32, Object)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

public:
 static void Input(int FileNumber, System::Object ^ % Value);
public static void Input(int FileNumber, ref object Value);
static member Input : int * obj -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Object)

Parâmetros

FileNumber
Int32

Required. Qualquer número de ficheiro válido.

Value
Object

Required. A variável que recebe os valores lidos do ficheiro - não pode ser um array ou variável objeto.

Exceções

O modo ficheiro é inválido.

Exemplos

Este exemplo utiliza a Input função para ler dados de um ficheiro em duas variáveis. Este exemplo assume que TestFile é um ficheiro que tem várias linhas de dados escritas usando a Write função, cada linha contendo uma cadeia entre aspas e um número separado por uma vírgula, por exemplo: ("Olá", 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Observações

A Input 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 Input são normalmente escritos num ficheiro usando Write. Use esta função apenas com ficheiros abertos em Input modo OR Binary .

Importante

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

Quando lidos, dados padrão de cadeia ou numéricos são atribuídos às variáveis sem modificações. A tabela seguinte ilustra como outros dados de entrada são tratados.

Data Valor atribuído à variável
Delimitação de vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como erro)

Se chegar ao fim do ficheiro enquanto está a inserir um elemento de dados, a entrada é interrompida e ocorre um erro.

Note

A Input função não é localizada. Por exemplo, na versão alemã, se introduzires 3,14159, devolve apenas 3, porque a vírgula é tratada como um separador de variáveis em vez de ponto decimal.

Importante

Ler a partir de um ficheiro usando a Input função requer Read acesso a partir da FileIOPermissionAccess enumeração. Para obter mais informações, veja FileIOPermissionAccess.

Ver também

Aplica-se a

Input(Int32, Int64)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

public:
 static void Input(int FileNumber, long % Value);
public static void Input(int FileNumber, ref long Value);
static member Input : int * int64 -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Long)

Parâmetros

FileNumber
Int32

Required. Qualquer número de ficheiro válido.

Value
Int64

Required. A variável que recebe os valores lidos do ficheiro - não pode ser um array ou variável objeto.

Exceções

O modo ficheiro é inválido.

Exemplos

Este exemplo utiliza a Input função para ler dados de um ficheiro em duas variáveis. Este exemplo assume que TestFile é um ficheiro que tem várias linhas de dados escritas usando a Write função, cada linha contendo uma cadeia entre aspas e um número separado por uma vírgula, por exemplo: ("Olá", 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Observações

A Input 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 Input são normalmente escritos num ficheiro usando Write. Use esta função apenas com ficheiros abertos em Input modo OR Binary .

Importante

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

Quando lidos, dados padrão de cadeia ou numéricos são atribuídos às variáveis sem modificações. A tabela seguinte ilustra como outros dados de entrada são tratados.

Data Valor atribuído à variável
Delimitação de vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como erro)

Se chegar ao fim do ficheiro enquanto está a inserir um elemento de dados, a entrada é interrompida e ocorre um erro.

Note

A Input função não é localizada. Por exemplo, na versão alemã, se introduzires 3,14159, devolve apenas 3, porque a vírgula é tratada como um separador de variáveis em vez de ponto decimal.

Importante

Ler a partir de um ficheiro usando a Input função requer Read acesso a partir da FileIOPermissionAccess enumeração. Para obter mais informações, veja FileIOPermissionAccess.

Ver também

Aplica-se a

Input(Int32, Int32)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

public:
 static void Input(int FileNumber, int % Value);
public static void Input(int FileNumber, ref int Value);
static member Input : int * int -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Integer)

Parâmetros

FileNumber
Int32

Required. Qualquer número de ficheiro válido.

Value
Int32

Required. A variável que recebe os valores lidos do ficheiro - não pode ser um array ou variável objeto.

Exceções

O modo ficheiro é inválido.

Exemplos

Este exemplo utiliza a Input função para ler dados de um ficheiro em duas variáveis. Este exemplo assume que TestFile é um ficheiro que tem várias linhas de dados escritas usando a Write função, cada linha contendo uma cadeia entre aspas e um número separado por uma vírgula, por exemplo: ("Olá", 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Observações

A Input 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 Input são normalmente escritos num ficheiro usando Write. Use esta função apenas com ficheiros abertos em Input modo OR Binary .

Importante

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

Quando lidos, dados padrão de cadeia ou numéricos são atribuídos às variáveis sem modificações. A tabela seguinte ilustra como outros dados de entrada são tratados.

Data Valor atribuído à variável
Delimitação de vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como erro)

Se chegar ao fim do ficheiro enquanto está a inserir um elemento de dados, a entrada é interrompida e ocorre um erro.

Note

A Input função não é localizada. Por exemplo, na versão alemã, se introduzires 3,14159, ele retorna apenas 3, já que a vírgula é tratada como um separador de variáveis em vez de ponto decimal.

Importante

Ler a partir de um ficheiro usando a Input função requer Read acesso a partir da FileIOPermissionAccess enumeração. Para obter mais informações, veja FileIOPermissionAccess.

Ver também

Aplica-se a

Input(Int32, Int16)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

public:
 static void Input(int FileNumber, short % Value);
public static void Input(int FileNumber, ref short Value);
static member Input : int * int16 -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Short)

Parâmetros

FileNumber
Int32

Required. Qualquer número de ficheiro válido.

Value
Int16

Required. A variável que recebe os valores lidos do ficheiro - não pode ser um array ou variável objeto.

Exceções

O modo ficheiro é inválido.

Exemplos

Este exemplo utiliza a Input função para ler dados de um ficheiro em duas variáveis. Este exemplo assume que TestFile é um ficheiro que tem várias linhas de dados escritas usando a Write função, cada linha contendo uma cadeia entre aspas e um número separado por uma vírgula, por exemplo: ("Olá", 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Observações

A Input 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 Input são normalmente escritos num ficheiro usando Write. Use esta função apenas com ficheiros abertos em Input modo OR Binary .

Importante

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

Quando lidos, dados padrão de cadeia ou numéricos são atribuídos às variáveis sem modificações. A tabela seguinte ilustra como outros dados de entrada são tratados.

Data Valor atribuído à variável
Delimitação de vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como erro)

Se chegar ao fim do ficheiro enquanto está a inserir um elemento de dados, a entrada é interrompida e ocorre um erro.

Note

A Input função não é localizada. Por exemplo, na versão alemã, se introduzires 3,14159, devolve apenas 3, porque a vírgula é tratada como um separador de variáveis em vez de ponto decimal.

Importante

Ler a partir de um ficheiro usando a Input função requer Read acesso a partir da FileIOPermissionAccess enumeração. Para obter mais informações, veja FileIOPermissionAccess.

Ver também

Aplica-se a

Input(Int32, Double)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

public:
 static void Input(int FileNumber, double % Value);
public static void Input(int FileNumber, ref double Value);
static member Input : int * double -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Double)

Parâmetros

FileNumber
Int32

Required. Qualquer número de ficheiro válido.

Value
Double

Required. A variável que recebe os valores lidos do ficheiro - não pode ser um array ou variável objeto.

Exceções

O modo ficheiro é inválido.

Exemplos

Este exemplo utiliza a Input função para ler dados de um ficheiro em duas variáveis. Este exemplo assume que TestFile é um ficheiro que tem várias linhas de dados escritas usando a Write função, cada linha contendo uma cadeia entre aspas e um número separado por uma vírgula, por exemplo: ("Olá", 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Observações

A Input 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 Input são normalmente escritos num ficheiro usando Write. Use esta função apenas com ficheiros abertos em Input modo OR Binary .

Importante

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

Quando lidos, dados padrão de cadeia ou numéricos são atribuídos às variáveis sem modificações. A tabela seguinte ilustra como outros dados de entrada são tratados.

Data Valor atribuído à variável
Delimitação de vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como erro)

Se chegar ao fim do ficheiro enquanto está a inserir um elemento de dados, a entrada é interrompida e ocorre um erro.

Note

A Input função não é localizada. Por exemplo, na versão alemã, se introduzires 3,14159, devolve apenas 3, porque a vírgula é tratada como um separador de variáveis em vez de ponto decimal.

Importante

Ler a partir de um ficheiro usando a Input função requer Read acesso a partir da FileIOPermissionAccess enumeração. Para obter mais informações, veja FileIOPermissionAccess.

Ver também

Aplica-se a

Input(Int32, Boolean)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

public:
 static void Input(int FileNumber, bool % Value);
public static void Input(int FileNumber, ref bool Value);
static member Input : int * bool -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Boolean)

Parâmetros

FileNumber
Int32

Required. Qualquer número de ficheiro válido.

Value
Boolean

Required. A variável que recebe os valores lidos do ficheiro - não pode ser um array ou variável objeto.

Exceções

O modo ficheiro é inválido.

Exemplos

Este exemplo utiliza a Input função para ler dados de um ficheiro em duas variáveis. Este exemplo assume que TestFile é um ficheiro que tem algumas linhas de dados escritas usando a Write função, cada linha contendo uma cadeia entre aspas e um número separado por uma vírgula, por exemplo: ("Olá", 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Observações

A Input 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 Input são normalmente escritos num ficheiro usando Write. Use esta função apenas com ficheiros abertos em Input modo OR Binary .

Importante

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

Quando lidos, dados padrão de cadeia ou numéricos são atribuídos às variáveis sem modificações. A tabela seguinte ilustra como outros dados de entrada são tratados.

Data Valor atribuído à variável
Delimitação de vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como erro)

Se chegar ao fim do ficheiro enquanto está a inserir um elemento de dados, a entrada é interrompida e ocorre um erro.

Note

A Input função não é localizada. Por exemplo, na versão alemã, se introduzires 3,14159, devolve apenas 3, porque a vírgula é tratada como um separador de variáveis em vez de ponto decimal.

Importante

Ler a partir de um ficheiro usando a Input função requer Read acesso a partir da FileIOPermissionAccess enumeração. Para obter mais informações, veja FileIOPermissionAccess.

Ver também

Aplica-se a

Input(Int32, DateTime)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

public:
 static void Input(int FileNumber, DateTime % Value);
public static void Input(int FileNumber, ref DateTime Value);
static member Input : int * DateTime -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As DateTime)

Parâmetros

FileNumber
Int32

Required. Qualquer número de ficheiro válido.

Value
DateTime

Required. A variável que recebe os valores lidos do ficheiro - não pode ser um array ou variável objeto.

Exceções

O modo ficheiro é inválido.

Exemplos

Este exemplo utiliza a Input função para ler dados de um ficheiro em duas variáveis. Este exemplo assume que TestFile é um ficheiro que tem várias linhas de dados escritas usando a Write função, cada linha contendo uma cadeia entre aspas e um número separado por uma vírgula, por exemplo: ("Olá", 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Observações

A Input 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 Input são normalmente escritos num ficheiro usando Write. Use esta função apenas com ficheiros abertos em Input modo OR Binary .

Importante

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

Quando lidos, dados padrão de cadeia ou numéricos são atribuídos às variáveis sem modificações. A tabela seguinte ilustra como outros dados de entrada são tratados.

Data Valor atribuído à variável
Delimitação de vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como erro)

Se chegar ao fim do ficheiro enquanto está a inserir um elemento de dados, a entrada é interrompida e ocorre um erro.

Note

A Input função não é localizada. Por exemplo, na versão alemã, se introduzires 3,14159, devolve apenas 3, porque a vírgula é tratada como um separador de variáveis em vez de ponto decimal.

Importante

Ler a partir de um ficheiro usando a Input função requer Read acesso a partir da FileIOPermissionAccess enumeração. Para obter mais informações, veja FileIOPermissionAccess.

Ver também

Aplica-se a

Input(Int32, Char)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

public:
 static void Input(int FileNumber, char % Value);
public static void Input(int FileNumber, ref char Value);
static member Input : int * char -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Char)

Parâmetros

FileNumber
Int32

Required. Qualquer número de ficheiro válido.

Value
Char

Required. A variável que recebe os valores lidos do ficheiro - não pode ser um array ou variável objeto.

Exceções

O modo ficheiro é inválido.

Exemplos

Este exemplo utiliza a Input função para ler dados de um ficheiro em duas variáveis. Este exemplo assume que TestFile é um ficheiro que tem várias linhas de dados escritas usando a Write função, cada linha contendo uma cadeia entre aspas e um número separado por uma vírgula, por exemplo: ("Olá", 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Observações

A Input 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 Input são normalmente escritos num ficheiro usando Write. Use esta função apenas com ficheiros abertos em Input modo OR Binary .

Importante

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

Quando lidos, dados padrão de cadeia ou numéricos são atribuídos às variáveis sem modificações. A tabela seguinte ilustra como outros dados de entrada são tratados.

Data Valor atribuído à variável
Delimitação de vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como erro)

Se chegar ao fim do ficheiro enquanto está a inserir um elemento de dados, a entrada é interrompida e ocorre um erro.

Note

A Input função não é localizada. Por exemplo, na versão alemã, se introduzires 3,14159, devolve apenas 3, porque a vírgula é tratada como um separador de variáveis em vez de ponto decimal.

Importante

Ler a partir de um ficheiro usando a Input função requer Read acesso a partir da FileIOPermissionAccess enumeração. Para obter mais informações, veja FileIOPermissionAccess.

Ver também

Aplica-se a

Input(Int32, Byte)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

public:
 static void Input(int FileNumber, System::Byte % Value);
public static void Input(int FileNumber, ref byte Value);
static member Input : int * byte -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Byte)

Parâmetros

FileNumber
Int32

Required. Qualquer número de ficheiro válido.

Value
Byte

Required. A variável que recebe os valores lidos do ficheiro - não pode ser um array ou variável objeto.

Exceções

O modo ficheiro é inválido.

Exemplos

Este exemplo utiliza a Input função para ler dados de um ficheiro em duas variáveis. Este exemplo assume que TestFile é um ficheiro que tem algumas linhas de dados escritas usando a Write função, cada linha contendo uma cadeia entre aspas e um número separado por uma vírgula, por exemplo: ("Olá", 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Observações

A Input 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 Input são normalmente escritos num ficheiro usando Write. Use esta função apenas com ficheiros abertos em Input modo OR Binary .

Importante

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

Quando lidos, dados padrão de cadeia ou numéricos são atribuídos às variáveis sem modificações. A tabela seguinte ilustra como outros dados de entrada são tratados.

Data Valor atribuído à variável
Delimitação de vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como erro)

Se chegar ao fim do ficheiro enquanto está a inserir um elemento de dados, a entrada é interrompida e ocorre um erro.

Note

A Input função não é localizada. Por exemplo, na versão alemã, se introduzires 3,14159, devolve apenas 3, porque a vírgula é tratada como um separador de variáveis em vez de ponto decimal.

Importante

Ler a partir de um ficheiro usando a Input função requer Read acesso a partir da FileIOPermissionAccess enumeração. Para obter mais informações, veja FileIOPermissionAccess.

Ver também

Aplica-se a

Input(Int32, Single)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

public:
 static void Input(int FileNumber, float % Value);
public static void Input(int FileNumber, ref float Value);
static member Input : int * single -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Single)

Parâmetros

FileNumber
Int32

Required. Qualquer número de ficheiro válido.

Value
Single

Required. A variável que recebe os valores lidos do ficheiro - não pode ser um array ou variável objeto.

Exceções

O modo ficheiro é inválido.

Exemplos

Este exemplo utiliza a Input função para ler dados de um ficheiro em duas variáveis. Este exemplo assume que TestFile é um ficheiro que tem várias linhas de dados escritas usando a Write função, cada linha contendo uma cadeia entre aspas e um número separado por uma vírgula, por exemplo: ("Olá", 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Observações

A Input 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 Input são normalmente escritos num ficheiro usando Write. Use esta função apenas com ficheiros abertos em Input modo OR Binary .

Importante

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

Quando lidos, dados padrão de cadeia ou numéricos são atribuídos às variáveis sem modificações. A tabela seguinte ilustra como outros dados de entrada são tratados.

Data Valor atribuído à variável
Delimitação de vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como erro)

Se chegar ao fim do ficheiro enquanto está a inserir um elemento de dados, a entrada é interrompida e ocorre um erro.

Note

A Input função não é localizada. Por exemplo, na versão alemã, se introduzires 3,14159, devolve apenas 3, porque a vírgula é tratada como um separador de variáveis em vez de ponto decimal.

Importante

Ler a partir de um ficheiro usando a Input função requer Read acesso a partir da FileIOPermissionAccess enumeração. Para obter mais informações, veja FileIOPermissionAccess.

Ver também

Aplica-se a

Input(Int32, Decimal)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

public:
 static void Input(int FileNumber, System::Decimal % Value);
public static void Input(int FileNumber, ref decimal Value);
static member Input : int * decimal -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Decimal)

Parâmetros

FileNumber
Int32

Required. Qualquer número de ficheiro válido.

Value
Decimal

Required. A variável que recebe os valores lidos do ficheiro - não pode ser um array ou variável objeto.

Exceções

O modo ficheiro é inválido.

Exemplos

Este exemplo utiliza a Input função para ler dados de um ficheiro em duas variáveis. Este exemplo assume que TestFile é um ficheiro que tem várias linhas de dados escritas usando a Write função, cada linha contendo uma cadeia entre aspas e um número separado por uma vírgula, por exemplo: ("Olá", 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Observações

A Input 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 Input são normalmente escritos num ficheiro usando Write. Use esta função apenas com ficheiros abertos em Input modo OR Binary .

Importante

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

Quando lidos, dados padrão de cadeia ou numéricos são atribuídos às variáveis sem modificações. A tabela seguinte ilustra como outros dados de entrada são tratados.

Data Valor atribuído à variável
Delimitação de vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como erro)

Se chegar ao fim do ficheiro enquanto está a inserir um elemento de dados, a entrada é interrompida e ocorre um erro.

Note

A Input função não é localizada. Por exemplo, na versão alemã, se introduzires 3,14159, devolve apenas 3, porque a vírgula é tratada como um separador de variáveis em vez de ponto decimal.

Importante

Ler a partir de um ficheiro usando a Input função requer Read acesso a partir da FileIOPermissionAccess enumeração. Para obter mais informações, veja FileIOPermissionAccess.

Ver também

Aplica-se a

Input(Int32, String)

Lê dados de um ficheiro sequencial aberto e atribui os dados a variáveis.

public:
 static void Input(int FileNumber, System::String ^ % Value);
public static void Input(int FileNumber, ref string Value);
static member Input : int * string -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As String)

Parâmetros

FileNumber
Int32

Required. Qualquer número de ficheiro válido.

Value
String

Required. A variável que recebe os valores lidos do ficheiro - não pode ser um array ou variável objeto.

Exceções

O modo ficheiro é inválido.

Exemplos

Este exemplo utiliza a Input função para ler dados de um ficheiro em duas variáveis. Este exemplo assume que TestFile é um ficheiro que tem várias linhas de dados escritas usando a Write função, cada linha contendo uma cadeia entre aspas e um número separado por uma vírgula, por exemplo: ("Olá", 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Observações

A Input 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 Input são normalmente escritos num ficheiro usando Write. Use esta função apenas com ficheiros abertos em Input modo OR Binary .

Importante

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

Quando lidos, dados padrão de cadeia ou numéricos são atribuídos às variáveis sem modificações. A tabela seguinte ilustra como outros dados de entrada são tratados.

Data Valor atribuído à variável
Delimitação de vírgula ou linha em branco Vazio
#NULL# DBNull
#TRUE# ou #FALSE# True ou False
#yyyy-mm-dd hh:mm:ss# A data e/ou hora representada pela expressão
#ERROR errornumber# errornumber (variável é um objeto marcado como erro)

Se chegar ao fim do ficheiro enquanto está a inserir um elemento de dados, a entrada é interrompida e ocorre um erro.

Note

A Input função não é localizada. Por exemplo, na versão alemã, se introduzires 3,14159, devolve apenas 3, porque a vírgula é tratada como um separador de variáveis em vez de ponto decimal.

Importante

Ler a partir de um ficheiro usando a Input função requer Read acesso a partir da FileIOPermissionAccess enumeração. Para obter mais informações, veja FileIOPermissionAccess.

Ver também

Aplica-se a