FileSystem.WriteLine(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 Daten in eine sequenzielle Datei. Mit Write
geschriebene Daten werden in der Regel mit Input
aus einer Datei gelesen.
public:
static void WriteLine(int FileNumber, ... cli::array <System::Object ^> ^ Output);
public static void WriteLine (int FileNumber, params object[] Output);
static member WriteLine : int * obj[] -> unit
Public Sub WriteLine (FileNumber As Integer, ParamArray Output As Object())
Parameter
- FileNumber
- Int32
Erforderlich. Ein Integer
-Ausdruck, der eine beliebige gültige Dateinummer enthält.
- Output
- Object[]
Dies ist optional. Ein Ausdruck oder mehrere, durch Trennzeichen getrennte Ausdrücke, die in eine Datei geschrieben werden sollen.
Beispiele
In diesem Beispiel wird die Write
Funktion verwendet, um Rohdaten in eine sequenzielle Datei zu schreiben.
' Open file for output.
FileOpen(1, "TestFile.txt", OpenMode.Output)
' Print text to the file. The quotation marks will be in the display.
Write(1, "This is a test.")
' Go to the next line.
WriteLine(1)
' Skip a line.
WriteLine(1)
' Print in two print zones. You will see commas and quotation marks
' in the output file.
WriteLine(1, "Zone 1", SPC(10), "Zone 2")
' Build a longer string before calling WriteLine.
WriteLine(1, "Hello" & " " & "World")
' Include five leading spaces.
WriteLine(1, SPC(5), "Leading spaces")
' Print a word starting at column 10.
WriteLine(1, TAB(10), "Hello")
' Assign Boolean and Date 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.
WriteLine(1, aBool & " is a Boolean value.")
WriteLine(1, aDate & " is a date.")
' Close the file.
FileClose(1)
' Contents of TestFile.txt
'"This is a test.",
'
'"Zone 1", "Zone 2"
'"Hello World"
' "Leading spaces"
' ,"Hello"
'"False is a Boolean value."
'"2/12/1969 is a date."
Hinweise
Die Write
Funktionen und WriteLine
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.
Wenn Sie weglassen Output
, wird eine leere Zeile in die Datei gedruckt. Mehrere Ausdrücke können durch ein Komma getrennt werden.
Print
Im Gegensatz zur Funktion fügt die Write
Funktion Kommas zwischen Elementen und Anführungszeichen um Zeichenfolgen ein, während sie in die Datei geschrieben werden. Sie müssen keine expliziten Trennzeichen in die Liste einfügen. Wenn Write
zum Schreiben von Daten in eine Datei verwendet wird, werden nur numerische, Boolean
Datums-, NULL- und Error
Datenformate unterstützt. Die folgenden universellen Annahmen werden befolgt, sodass die Daten unabhängig vom Gebietsschema immer gelesen und korrekt interpretiert Input
werden können:
Numerische Daten werden immer mit dem Punkt als Dezimaltrennzeichen geschrieben.
Für
Boolean
Daten wird entweder#TRUE#
oder#FALSE#
gedruckt. DieTrue
Schlüsselwörter undFalse
werden unabhängig vom Gebietsschema nicht übersetzt.Datumsdaten werden mit dem universellen Datumsformat 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. Für NULL-Daten#NULL#
wird jedoch geschrieben.Für
Error
Daten wird die Ausgabe als#ERROR errorcode#
angezeigt. DieError
Schlüsselwort (keyword) wird unabhängig vom Gebietsschema nicht übersetzt.
WriteLine
fügt ein Zeilenumbruchzeichen (d. h. einen Wagenrücklauf/Zeilenvorschub oder Chr(13) + Chr(10)
) ein, nachdem das letzte Zeichen in Output
die Datei geschrieben wurde.
Sie können Anführungszeichen in eine Zeichenfolge einbetten, indem Sie doppelte Anführungszeichen oder "" verwenden. Beispiel:
Dim x As String = "Double quotation marks aren't ""difficult"" to handle."
gibt eine Zeichenfolge mit dem Wert zurück Double quotation marks aren't "difficult" to handle
.
Für das Schreiben in eine Datei mithilfe der Write
- oder WriteLine
-Funktionen ist der Zugriff von der FileIOPermissionAccess
Enumeration erforderlichAppend
. Weitere Informationen finden Sie unter FileIOPermissionAccess.
Gilt für:
Weitere Informationen
- Write(Int32, Object[])
- Input
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(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)