Bagikan melalui


FileSystem.Write(Int32, Object[]) Metode

Definisi

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. Kata True kunci dan False 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#. Kata Error 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 .

Berlaku untuk

Lihat juga