Name
Write Procedure
Class
Microsoft.VisualBasic.FileSystem
Named Arguments
No
Syntax
Write(filenumber, output
)
-
filenumber
Use: Required
Data Type: Integer
Any valid file number
-
output
Use: Required
Data Type: Object (Any)
A comma-delimited list of expressions or a ParamArray to be written to the file
Description
Writes data to a sequential file
Rules at a Glance
output
can contain multiple expressions delimited with either a comma, a semicolon, or a space.output
can also be an Object array containing values to be written to the file indicated byfilenumber
.The following table describes how the
Write
procedure handles certain types of data, regardless of the locale, to allow files to be read universally:Data type
Data written to file
Numeric
Decimal separator is always a period (.)
Boolean
#TRUE# or #FALSE#
Date
#yyyy-mm-dd hh:mm:ss#
(hours specified in 24-hour format)Null
#NULL#
Error
#ERROR
errorcode
#
The
Write
procedure automatically does the following:Delimits data fields with a comma
Places quotation marks around string data
Programming Tips and Gotchas
The structured data written to a file using the
Write
procedure is most suited to being read
back from the file using the Input
procedure.
VB .NET/VB 6 Differences
The VB 6
Write
statement requires thatoutput
be a comma-delimited list of literal values or variables. The VB .NETWriteLine
procedure also allowsoutputlist
to be a parameter array.Calling the VB 6
Write
statement with a single comma in place of
Get VB .NET Language in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.