FileSystem.Input 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.
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
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Como: Escrever texto para ficheiros em Visual Basic
- Acesso a arquivos com Visual Basic
- Como: Escrever Texto num Ficheiro com um Streamwriter (Visual Basic)
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
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Como: Escrever texto para ficheiros em Visual Basic
- Acesso a arquivos com Visual Basic
- Como: Escrever Texto num Ficheiro com um Streamwriter (Visual Basic)
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
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Como: Escrever texto para ficheiros em Visual Basic
- Acesso a arquivos com Visual Basic
- Como: Escrever Texto num Ficheiro com um Streamwriter (Visual Basic)
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
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Como: Escrever texto para ficheiros em Visual Basic
- Acesso a arquivos com Visual Basic
- Como: Escrever Texto num Ficheiro com um Streamwriter (Visual Basic)
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
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Como: Escrever texto para ficheiros em Visual Basic
- Acesso a arquivos com Visual Basic
- Como: Escrever Texto num Ficheiro com um Streamwriter (Visual Basic)
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
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Como: Escrever texto para ficheiros em Visual Basic
- Acesso a arquivos com Visual Basic
- Como: Escrever Texto num Ficheiro com um Streamwriter (Visual Basic)
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
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Como: Escrever texto para ficheiros em Visual Basic
- Acesso a arquivos com Visual Basic
- Como: Escrever Texto num Ficheiro com um Streamwriter (Visual Basic)
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
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Como: Escrever texto para ficheiros em Visual Basic
- Acesso a arquivos com Visual Basic
- Como: Escrever Texto num Ficheiro com um Streamwriter (Visual Basic)
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
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Como: Escrever texto para ficheiros em Visual Basic
- Acesso a arquivos com Visual Basic
- Como: Escrever Texto num Ficheiro com um Streamwriter (Visual Basic)
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
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Como: Escrever texto para ficheiros em Visual Basic
- Acesso a arquivos com Visual Basic
- Como: Escrever Texto num Ficheiro com um Streamwriter (Visual Basic)
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
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Como: Escrever texto para ficheiros em Visual Basic
- Acesso a arquivos com Visual Basic
- Como: Escrever Texto num Ficheiro com um Streamwriter (Visual Basic)
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
- InputString(Int32, Int32)
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Como: Escrever texto para ficheiros em Visual Basic
- Acesso a arquivos com Visual Basic
- Como: Escrever Texto num Ficheiro com um Streamwriter (Visual Basic)