FileSystem.Print(Int32, Object[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Input
aus einer Datei gelesen.
Wenn Sie für weglassenOutput
, wird eine leere Zeile in die Datei gedruckt. Für Print
wird nichts PrintLine
ausgegeben. 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 errorcode
angezeigt. 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
- PrintLine(Int32, Object[])
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- SPC(Int16)
- TAB
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Dateizugriff mit Visual Basic
- Gewusst wie: Schreiben von Text in Dateien in Visual Basic
- Vorgehensweise: Schreiben von Text in eine Datei mit einem Streamwriter (Visual Basic)