Teilen über


FileSystem.PrintLine(Int32, Object[]) Methode

Definition

Schreibt für die Anzeige formatierte Daten in eine sequenzielle Datei.

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())

Parameter

FileNumber
Int32

Erforderlich. Eine beliebige gültige Dateinummer.

Output
Object[]

Dies ist optional. 0 (null) oder mehrere durch Trennzeichen getrennte Ausdrücke, die in eine Datei geschrieben werden sollen.

Die Output-Argumenteinstellungen lauten:

T:System.IO.IOException: Dateimodus ist ungültig.

T:System.IO.IOException: FileNumber existiert nicht.

Beispiele

In diesem Beispiel werden die Print Funktionen und PrintLine verwendet, um Daten in eine Datei zu schreiben.

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.

Hinweise

Die Print Funktionen und PrintLine werden aus Gründen der Abwärtskompatibilität bereitgestellt und können sich auf die Leistung auswirken. Für Nicht-Legacy-Anwendungen bietet das My.Computer.FileSystem Objekt eine bessere Leistung. Weitere Informationen finden Sie unter Dateizugriff mit Visual Basic.

Print enthält keinen Zeilenvorschub am Ende einer Zeile; PrintLine enthält jedoch einen Zeilenvorschub.

Mit geschriebene Print Daten werden in der Regel mithilfe LineInput von oder Inputaus einer Datei gelesen.

Wenn Sie für weglassenOutput, wird eine Leerzeile in die Datei gedruckt. Für Printwird nichts PrintLineausgegeben. Mehrere durch ein Komma getrennte Ausdrücke werden an Registerkartengrenzen ausgerichtet, aber durch Mischen von Kommas kann TAB es zu inkonsistenten Ergebnissen kommen.

Für Boolean Daten wird entweder True oder False gedruckt. Die True Schlüsselwörter und False werden unabhängig vom Gebietsschema nicht übersetzt.

Datumsdaten werden mithilfe des vom System erkannten Kurzen Standarddatumsformats in die Datei geschrieben. Wenn entweder die Datums- oder zeitkomponente oder null fehlt, wird nur der bereitgestellte Teil in die Datei geschrieben.

Wenn die Daten leer sind, Output wird nichts in die Datei geschrieben. Wenn Output jedoch Listendaten sind DBNull, Null werden in die Datei geschrieben.

Für Error Daten wird die Ausgabe als Error errorcodeangezeigt. Die Error Schlüsselwort (keyword) wird unabhängig vom Gebietsschema nicht übersetzt.

Alle Daten, die mit in Print die Datei geschrieben werden, sind international bekannt. Das heißt, die Daten werden ordnungsgemäß mit dem entsprechenden Dezimaltrennzeichen formatiert. Wenn der Benutzer Daten zur Verwendung durch mehrere Gebietsschemas ausgeben möchte, Write sollte verwendet werden.

Für das Schreiben in eine Datei mithilfe der Print - oder PrintLine -Funktionen ist der Zugriff von der FileIOPermissionAccess Enumeration erforderlichWrite. Weitere Informationen finden Sie unter FileIOPermissionAccess.

Gilt für:

Weitere Informationen