FileSystem.WriteLine(Int32, Object[]) Methode

Definitie

Hiermee schrijft u gegevens naar een sequentiële bestand. Gegevens die zijn geschreven met Write , worden meestal gelezen uit een bestand met behulp van 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())

Parameters

FileNumber
Int32

Required. Een Integer expressie die een geldig bestandsnummer bevat.

Output
Object[]

Optional. Een of meer door komma's gescheiden expressies om naar een bestand te schrijven.

Voorbeelden

In dit voorbeeld wordt de Write functie gebruikt om onbewerkte gegevens naar een sequentiële bestand te schrijven.

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

Opmerkingen

De Write functies en WriteLine functies zijn beschikbaar voor achterwaartse compatibiliteit en kunnen van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.

Als u weglaat Output, wordt er een lege regel naar het bestand afgedrukt. Meerdere expressies kunnen worden gescheiden door een komma.

In tegenstelling tot de Print functie voegt de Write functie komma's in tussen items en aanhalingstekens rond tekenreeksen terwijl ze naar het bestand worden geschreven. U hoeft geen expliciete scheidingstekens in de lijst te plaatsen. Wanneer Write gegevens naar een bestand worden geschreven, worden alleen numerieke, Booleandatum-, null- en Error gegevensindelingen ondersteund. De volgende universele veronderstellingen worden gevolgd, zodat de gegevens altijd kunnen worden gelezen en correct geïnterpreteerd, Inputongeacht de landinstelling:

  • Numerieke gegevens worden altijd geschreven met behulp van de punt als decimaalteken.

  • Voor Boolean gegevens, #TRUE# of #FALSE# wordt deze afgedrukt. De True trefwoorden en False trefwoorden worden niet vertaald, ongeacht de landinstelling.

  • Datumgegevens worden naar het bestand geschreven met behulp van de universele datumnotatie. Wanneer de datum of het tijdonderdeel ontbreekt of nul, wordt alleen het opgegeven deel naar het bestand geschreven.

  • Er wordt niets naar het bestand geschreven als Output de gegevens leeg zijn. Voor null-gegevens #NULL# wordt echter geschreven.

  • Voor Error gegevens wordt de uitvoer weergegeven als #ERROR errorcode#. Het Error trefwoord wordt niet vertaald, ongeacht de landinstelling.

WriteLine voegt een nieuw regelteken (dat wil gezegd een regelterugloop/regelinvoer of Chr(13) + Chr(10)) in nadat het laatste teken in Output het bestand is geschreven.

U kunt aanhalingstekens insluiten in een tekenreeks met dubbele aanhalingstekens of ''. Bijvoorbeeld:

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

retourneert een tekenreeks met de waarde van Double quotation marks aren't "difficult" to handle.

Schrijven naar een bestand met behulp van de Write of functies vereist Append toegang vanuit de FileIOPermissionAccessWriteLine opsomming. Zie voor meer informatie FileIOPermissionAccess .

Van toepassing op

Zie ook