FileSystem.WriteLine(Int32, Object[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Booleandata buď#TRUE#nebo#FALSE#se vytiskne. KlíčováTrueslova aFalseklíč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
Outputnepíše. Pro data#NULL#s hodnotou null se však zapisuje.Pro
Errordata se výstup zobrazí jako#ERROR errorcode#. KlíčovéErrorslovo 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 .