Teilen über


FileSystem.Print(Int32, Object[]) Methode

Definition

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

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

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 Leitung; PrintLine enthält jedoch einen Zeilenvorschub.

Daten, die mit Print geschrieben werden, werden in der Regel mithilfe LineInput von oder Inputaus einer Datei gelesen.

Wenn Sie für weglassenOutput, wird eine leere Zeile 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 und TAB können inkonsistente Ergebnisse verursacht werden.

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 in die Datei geschrieben, indem das standardmäßige kurze Datumsformat verwendet wird, das von Ihrem System erkannt wird. Wenn entweder die Datums- oder Uhrzeitkomponente oder null fehlt, wird nur der bereitgestellte Teil in die Datei geschrieben.

Wenn daten leer sind, Output wird nichts in die Datei geschrieben. Wenn Output jedoch Listendaten sind DBNull, Null wird 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 mit dem entsprechenden Dezimaltrennzeichen ordnungsgemäß formatiert. Wenn der Benutzer Daten zur Verwendung durch mehrere Gebietsschemas ausgeben möchte, Write sollte verwendet werden.

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

Gilt für:

Weitere Informationen