FileSystem.PrintLine(Int32, Object[]) 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.
Escreve dados formatados em exibição num ficheiro sequencial.
public:
static void PrintLine(int FileNumber, ... cli::array <System::Object ^> ^ Output);
public static void PrintLine(int FileNumber, params object[] Output);
static member PrintLine : int * obj[] -> unit
Public Sub PrintLine (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 utilizando o formato padrão de data curta reconhecido pelo 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
- Print(Int32, Object[])
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- SPC(Int16)
- TAB
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Acesso a arquivos com Visual Basic
- Como: Escrever texto para ficheiros em Visual Basic
- Como: Escrever Texto num Ficheiro com um Streamwriter (Visual Basic)