FileSystem.Print(Int32, Object[]) Método

Definição

Escreve dados formatados em exibição num ficheiro sequencial.

public:
 static void Print(int FileNumber, ... cli::array <System::Object ^> ^ Output);
public static void Print(int FileNumber, params object[] Output);
static member Print : int * obj[] -> unit
Public Sub Print (FileNumber As Integer, ParamArray Output As Object())

Parâmetros

FileNumber
Int32

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

Output
Object[]

Optional. Zero ou mais expressões delimitadas por vírgulas para escrever num ficheiro.

As Output definições argumentais são:

T:System.IO.IOException: O modo de ficheiro é inválido.

T:System.IO.IOException: FileNumber não existe.

Exemplos

Este exemplo utiliza as Print funções e PrintLine para escrever dados num ficheiro.

FileOpen(1, "c:\trash.txt", OpenMode.Output)   ' Open file for output.
Print(1, "This is a test.")   ' Print text to file.
PrintLine(1)   ' Print blank line to file.
PrintLine(1, "Zone 1", TAB(), "Zone 2")   ' Print in two print zones.
PrintLine(1, "Hello", "World")   ' Separate strings with a tab.
PrintLine(1, SPC(5), "5 leading spaces ")   ' Print five leading spaces.
PrintLine(1, TAB(10), "Hello")   ' Print word at column 10.

' Assign Boolean, Date, and Error values.
Dim aBool As Boolean
Dim aDate As DateTime
aBool = False
aDate = DateTime.Parse("February 12, 1969")

' Dates and booleans are translated using locale settings of your system.
PrintLine(1, aBool, " is a Boolean value")
PrintLine(1, aDate, " is a date")
FileClose(1)   ' Close file.

Observações

As Print funções e PrintLine são fornecidas para compatibilidade retroativa e podem 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.

Print não inclui um avanço de linha no final de uma linha; no entanto, PrintLine inclui uma alimentação de linha.

Os dados escritos com Print são geralmente lidos a partir de um ficheiro usando LineInput ou Input.

Se omitir Output para PrintLine, uma linha em branco é impressa no ficheiro; para Print, nada é de saída. Múltiplas expressões separadas por uma vírgula estarão alinhadas nos limites de tabulação, mas misturar vírgulas pode TAB causar resultados inconsistentes.

Para dados Boolean , qualquer True um ou False é impresso. As True palavras-chave e False não são traduzidas, independentemente da localização.

Os dados de data são escritos no ficheiro usando o formato padrão de data curta reconhecido pelo seu sistema. Quando a data ou a hora estão em falta ou são zero, apenas a parte fornecida é escrita no ficheiro.

Nada é escrito no ficheiro se Output os dados estiverem vazios. No entanto, se Output os dados da lista forem DBNull, Null é escrito no ficheiro.

Para Error dados, a saída aparece como Error errorcode. A Error palavra-chave não é traduzida independentemente da localização.

Todos os dados escritos no ficheiro por using Print são internacionalmente conscientes; ou seja, os dados são corretamente formatados usando o separador decimal apropriado. Se o utilizador desejar gerar dados para utilização por múltiplos locais, Write deve ser utilizado.

Escrever num ficheiro usando as Print funções ou PrintLine requer Write acesso a partir da FileIOPermissionAccess enumeração. Para obter mais informações, consulte FileIOPermissionAccess .

Aplica-se a

Ver também