FileSystem.WriteLine(Int32, Object[]) Metoda

Definice

Zapíše data do sekvenčního souboru. Data zapsaná Write pomocí souboru se obvykle čtou ze souboru pomocí Input.

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

Parametry

FileNumber
Int32

Required. Výraz Integer , který obsahuje libovolné platné číslo souboru.

Output
Object[]

Optional. Jeden nebo více výrazů oddělených čárkami pro zápis do souboru.

Příklady

Tento příklad používá funkci k zápisu Write nezpracovaných dat do sekvenčního souboru.

' 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."

Poznámky

WriteLine Funkce jsou poskytovány Write pro zpětnou kompatibilitu a mohou ovlivnit výkon. U starších aplikací My.Computer.FileSystem objekt poskytuje lepší výkon. Další informace najdete v tématu File Access s Visual Basic.

Pokud vynecháte Output, vytiskne se do souboru prázdný řádek. Více výrazů lze oddělit čárkou.

Print Na rozdíl od funkce Write vloží funkce čárky mezi položky a uvozovky kolem řetězců při zápisu do souboru. Do seznamu nemusíte zakládat explicitní oddělovače. Pokud Write se používá k zápisu dat do souboru, jsou podporovány pouze číselné formáty, Booleandatum, hodnota null a Error data. Následují následující univerzální předpoklady, takže data je možné vždy číst a správně interpretovat pomocí Inputjazyka bez ohledu na národní prostředí:

  • Číselná data se vždy zapisuje pomocí tečky jako oddělovače desetinných míst.

  • Pro Boolean data buď #TRUE# nebo #FALSE# se vytiskne. Klíčová True slova a False klíčová slova se nepřekládají bez ohledu na národní prostředí.

  • Data data se zapisuje do souboru pomocí univerzálního formátu data. Pokud chybí datum nebo časová komponenta nebo nula, zapíše se do souboru pouze zadaná část.

  • Pokud jsou data prázdná, nic se do souboru Output nepíše. Pro data #NULL# s hodnotou null se však zapisuje.

  • Pro Error data se výstup zobrazí jako #ERROR errorcode#. Klíčové Error slovo není přeloženo bez ohledu na národní prostředí.

WriteLine vloží znak nového řádku (tj. návratový znak řádku nebo znak řádku) Chr(13) + Chr(10)po zápisu konečného znaku Output do souboru.

Do řetězce můžete vložit uvozovky pomocí dvojitých uvozovek nebo "". Příklad:

Dim x As String = "Double quotation marks aren't ""difficult"" to handle."

vrátí řetězec s hodnotou Double quotation marks aren't "difficult" to handle.

Zápis do souboru pomocí Write funkcí vyžaduje WriteLineAppend přístup z výčtu FileIOPermissionAccess . Další informace naleznete v tématu FileIOPermissionAccess .

Platí pro

Viz také