FileSystem.Write(Int32, Object[]) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menulis data ke file berurutan. Data yang ditulis dengan Write
biasanya dibaca dari file dengan menggunakan Input
.
public:
static void Write(int FileNumber, ... cli::array <System::Object ^> ^ Output);
public static void Write (int FileNumber, params object[] Output);
static member Write : int * obj[] -> unit
Public Sub Write (FileNumber As Integer, ParamArray Output As Object())
Parameter
- FileNumber
- Int32
Wajib diisi. Ekspresi Integer
yang berisi nomor file yang valid.
- Output
- Object[]
Opsional. Satu atau beberapa ekspresi yang dibatasi koma untuk menulis ke file.
Pengecualian
Mode file tidak valid.
Contoh
Contoh ini menggunakan Write
fungsi untuk menulis data mentah ke file berurutan.
' 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."
Keterangan
Fungsi Write
dan WriteLine
disediakan untuk kompatibilitas mundur dan dapat memengaruhi performa. Untuk aplikasi non-warisan, My.Computer.FileSystem
objek memberikan performa yang lebih baik. Untuk informasi selengkapnya, lihat Akses File dengan Visual Basic.
Jika Anda menghilangkan Output
, baris kosong akan dicetak ke file. Beberapa ekspresi dapat dipisahkan dengan koma.
Print
Tidak seperti fungsi , Write
fungsi menyisipkan koma antara item dan tanda kutip di sekitar string saat ditulis ke file. Anda tidak perlu memasukkan pemisah eksplisit ke dalam daftar. Kapan Write
digunakan untuk menulis data ke file, hanya format numerik, Boolean
, tanggal, null, dan Error
data yang didukung. Asumsi universal berikut diikuti sehingga data selalu dapat dibaca dan ditafsirkan dengan benar menggunakan Input
, terlepas dari lokal:
Data numerik selalu ditulis menggunakan periode sebagai pemisah desimal.
Untuk
Boolean
data, baik#TRUE#
atau#FALSE#
dicetak. KataTrue
kunci danFalse
tidak diterjemahkan, terlepas dari lokal.Data tanggal ditulis ke file menggunakan format tanggal universal. Ketika komponen tanggal atau waktu hilang atau nol, hanya bagian yang disediakan yang ditulis ke file.
Tidak ada yang ditulis ke file jika
Output
data kosong. Namun, untuk data null,#NULL#
ditulis.Untuk
Error
data, output muncul sebagai#ERROR errorcode#
. KataError
kunci tidak diterjemahkan, terlepas dari lokal.
WriteLine
menyisipkan karakter baris baru (yaitu, umpan kembali/baris pengangkutan, atau Chr(13) + Chr(10)
), setelah menulis karakter akhir ke file Output
.
Anda dapat menyematkan tanda kutip dalam string dengan menggunakan tanda kutip ganda, atau "". Misalnya,
Dim x As String = "Double quotation marks aren't ""difficult"" to handle."
mengembalikan string dengan nilai Double quotation marks aren't "difficult" to handle
.
Menulis ke file dengan menggunakan Write
fungsi atau WriteLine
memerlukan Append
akses dari FileIOPermissionAccess
enumerasi. Untuk informasi selengkapnya, lihat FileIOPermissionAccess .