FileSystem.WriteLine(Int32, Object[]) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
Booleangegevens,#TRUE#of#FALSE#wordt deze afgedrukt. DeTruetrefwoorden enFalsetrefwoorden 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
Outputde gegevens leeg zijn. Voor null-gegevens#NULL#wordt echter geschreven.Voor
Errorgegevens wordt de uitvoer weergegeven als#ERROR errorcode#. HetErrortrefwoord 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
- Write(Int32, Object[])
- Input
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- Print(Int32, Object[])
- PrintLine(Int32, Object[])
- Bestandstoegang met Visual Basic
- Hoe to: Tekst naar bestanden schrijven in Visual Basic
- Hoe to: Tekst naar een bestand schrijven met een Streamwriter (Visual Basic)