FileSystem.WriteLine 方法
將資料寫入循序檔案。以 Write 寫入的資料,通常都是使用 Input 自檔案中讀取。
命名空間: Microsoft.VisualBasic
組件: Microsoft.VisualBasic (在 microsoft.visualbasic.dll 中)
語法
'宣告
Public Shared Sub WriteLine ( _
FileNumber As Integer, _
ParamArray Output As Object() _
)
'用途
Dim FileNumber As Integer
Dim Output As Object()
FileSystem.WriteLine(FileNumber, Output)
public static void WriteLine (
int FileNumber,
params Object[] Output
)
public:
static void WriteLine (
int FileNumber,
... array<Object^>^ Output
)
public static void WriteLine (
int FileNumber,
Object[] Output
)
public static function WriteLine (
FileNumber : int,
... Output : Object[]
)
參數
- FileNumber
必要項。包含任何有效檔案編號的 Integer 運算式。
- Output
選擇項。要寫入檔案中的一或多個以逗號分隔的運算式。
備註
如需詳細資訊,請參閱 Visual Basic 的主題 Write、WriteLine 函式。
Write 和 WriteLine 函式是為回溯相容性而提供,可能會影響到效能。對於非舊版應用程式,My.Computer.FileSystem 物件會提供更好的效能。如需詳細資訊,請參閱使用 Visual Basic 存取檔案。
如果您省略 Output,則會將空白行列印到檔案中。可以用逗號區隔多個運算式。
Write 函式與 Print 函式不同,它會在字串寫入檔案中時,在字串周圍的項目和引號之間插入逗號。您不需要在清單中放置明確的分隔符號。當使用 Write 來將資料寫入檔案中時,只支援數值、Boolean、日期、null 和 Error 等資料格式。會遵循下列的通用假設,讓這些資料一定可以使用 Input 來讀取及正確解譯,不論地區設定為何:
一定會使用句點當做十進位分隔符號,寫入數值資料。
對於 Boolean 資料,會印出
#TRUE#
或#FALSE#
。不論地區設定為何,都不會轉譯 True 和 False 關鍵字。會使用通用的日期格式,將日期資料寫入檔案中。當日期或時間的元件遺漏或為零時,只會將提供的部分寫入檔案中。
如果 Output 資料是空的,則不會將任何資料寫入檔案中。但是,如果是 null 資料,則會寫入
#NULL#
。對於 Error 資料,輸出將出現為
#ERROR errorcode#
。不論地區設定為何,都不會轉譯 Error 關鍵字。
WriteLine 在將 Output 內的最後一個字元寫入檔案時,會插入新行字元 (亦即歸位字元 / 換行字元或 Chr(13) + Chr(10)
)。
您可以使用雙引號或 "",在字串中內嵌引號。例如,
Dim x As String = "Double quotation marks aren't ""difficult"" to handle."
傳回具有 Double quotation marks aren't "difficult" to handle
值的字串。
以 Write 或 WriteLine 函式寫入檔案,需要 FileIOPermissionAccess 列舉型別的 Append 存取權限。如需詳細資訊,請參閱 FileIOPermissionAccess 列舉型別。
範例
這個範例使用 Write 函式將未經處理資料寫入循序檔案中。
FileOpen(1, "TESTFILE", OpenMode.Output) ' Open file for output.
Write(1, "This is a test.") ' Print text to file.
WriteLine(1) ' Print blank line to file.
WriteLine(1, "Zone 1", TAB(), "Zone 2") ' Print in two print zones.
WriteLine(1, "Hello", " ", "World") ' Separate strings with space.
WriteLine(1, SPC(5), "5 leading spaces ") ' Print five leading spaces.
WriteLine(1, TAB(10), "Hello") ' Print word at column 10.
' Assign Boolean, Date, and Error 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")
FileClose(1) ' Close file.
平台
Windows 98、 Windows 2000 SP4、 Windows Millennium Edition、 Windows Server 2003、 Windows XP Media Center Edition、 Windows XP Professional x64 Edition、 Windows XP SP2、 Windows XP Starter Edition
.NET Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。
版本資訊
.NET Framework
支援版本:2.0、1.1、1.0
請參閱
參考
FileSystem 類別
FileSystem 成員
Microsoft.VisualBasic 命名空間
其他資源
Write、WriteLine 函式
Input 函式
FileOpen 函式
Print、PrintLine 函式
使用 Visual Basic 存取檔案
HOW TO:在 Visual Basic 中將文字寫入檔案
HOW TO:在 Visual Basic 中以 StreamWriter 將文字寫入檔案