FileSystem.WriteLine(Int32, Object[]) Metódus

Definíció

Adatokat ír egy szekvenciális fájlba. Az adatok írása Write általában egy fájlból történik a használatával 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())

Paraméterek

FileNumber
Int32

Kötelező. Érvényes Integer fájlszámot tartalmazó kifejezés.

Output
Object[]

Optional. Egy vagy több vesszővel tagolt kifejezés fájlba írható.

Példák

Ez a példa a függvény használatával Write ír nyers adatokat egy szekvenciális fájlba.

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

Megjegyzések

A Write függvények a WriteLine visszamenőleges kompatibilitást biztosítják, és hatással lehetnek a teljesítményre. A nem örökölt alkalmazások esetében az My.Computer.FileSystem objektum jobb teljesítményt nyújt. További információ: File Access with Visual Basic.

Ha kihagyja Output, a rendszer egy üres sort nyomtat a fájlba. Több kifejezés vesszővel elválasztható.

Print A függvénytől eltérően a Write függvény vesszőket szúr be az elemek és idézőjelek közé a sztringek körül, miközben a fájlba íródnak. Nem kell explicit elválasztójeleket elhelyeznie a listában. Ha Write adatok fájlba írására szolgál, csak numerikus, Booleandátum, null és Error adatformátumok támogatottak. A rendszer a következő univerzális feltételezéseket követi, hogy az adatok a területi beállításoktól függetlenül mindig olvashatók és megfelelően értelmezhetők Inputlegyenek:

  • A numerikus adatokat a rendszer mindig a tizedesjellel elválasztó ponttal írja.

  • Adatok esetén Boolean vagy #TRUE##FALSE# kinyomtatva. A True rendszer False a területi beállításoktól függetlenül nem fordítja le a kulcsszavakat és a kulcsszavakat.

  • A dátumadatok az univerzális dátumformátum használatával kerülnek a fájlba. Ha a dátum vagy az idő összetevő hiányzik vagy nulla, a rendszer csak a megadott részt írja a fájlba.

  • Ha az adatok üresek, a rendszer semmit nem ír a fájlba Output . A null értékű adatok #NULL# esetében azonban a rendszer meg van írva.

  • Az adatok esetében Error a kimenet a következőként #ERROR errorcode#jelenik meg: . A Error kulcsszó nincs lefordítva, a területi beállításoktól függetlenül.

WriteLine Beszúr egy új vonal karaktert (azaz kocsivissza/soradagolást vagy Chr(13) + Chr(10)), miután beírta a végleges karaktert a fájlba Output .

Idézőjeleket idézőjelek vagy "" használatával ágyazhat be egy sztringbe. Például,

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

egy sztringet ad vissza a következő Double quotation marks aren't "difficult" to handleértékkel: .

A fájlba a függvények vagy függvények Write használatával történő íráshoz hozzáférésre van szükség WriteLine az Append enumerálásból.FileIOPermissionAccess További információ: FileIOPermissionAccess .

A következőre érvényes:

Lásd még