Bagikan melalui


FileSystem.InputString(Int32, Int32) Metode

Definisi

Mengembalikan String nilai yang berisi karakter dari file yang dibuka dalam Input mode atau Binary . Fitur ini My memberi Anda produktivitas dan performa yang lebih baik dalam operasi I/O file daripada InputString. Untuk informasi selengkapnya, lihat FileSystem.

public:
 static System::String ^ InputString(int FileNumber, int CharCount);
public static string InputString (int FileNumber, int CharCount);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static string InputString (int FileNumber, int CharCount);
static member InputString : int * int -> string
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member InputString : int * int -> string
Public Function InputString (FileNumber As Integer, CharCount As Integer) As String

Parameter

FileNumber
Int32

Wajib diisi. Nomor file apa pun yang valid.

CharCount
Int32

Wajib diisi. Ekspresi numerik yang valid yang menentukan jumlah karakter yang akan dibaca.

Mengembalikan

String yang berisi karakter dari file yang dibuka dalam Input mode atau Binary . Fitur ini My memberi Anda produktivitas dan performa yang lebih baik dalam operasi I/O file daripada InputString.

Atribut

Pengecualian

FileNumber tidak ada.

CharCount< 0 atau > 214.

Contoh

Contoh ini menggunakan InputString fungsi untuk membaca satu karakter pada satu waktu dari file dan mencetaknya ke Output jendela. Contoh ini mengasumsikan bahwa MyFile adalah file teks yang memiliki beberapa baris data sampel.

Dim oneChar As String
' Open file.
FileOpen(1, "MYFILE.TXT", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
    ' Get one character.
    oneChar = (InputString(1, 1))
    ' Print to the output window.
    System.Console.Out.WriteLine(oneChar)
End While
FileClose(1)

Keterangan

Fungsi InputString ini 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.

Data yang InputString dibaca dengan fungsi biasanya ditulis ke file dengan menggunakan Print atau FilePut. Gunakan fungsi ini hanya dengan file yang dibuka dalam Input mode atau Binary .

Input Tidak seperti fungsi , InputString fungsi mengembalikan semua karakter yang dibacanya. Ini termasuk koma, pengembalian pengangkutan, umpan baris, tanda kutip, dan spasi di depannya.

Dengan file yang dibuka untuk Binary akses, upaya untuk membaca file dengan menggunakan InputString fungsi hingga EOF kembali True menghasilkan kesalahan. LOF Gunakan fungsi dan Loc alih-alih EOF saat Anda membaca file biner dengan menggunakan InputString, atau gunakan FileGet saat Anda menggunakan EOF fungsi .

Catatan

Saat membaca dari file, jangan membuat keputusan keamanan tentang konten file berdasarkan ekstensi nama file. Misalnya, file bernama Form1.vb mungkin bukan file sumber Visual Basic.

Berlaku untuk

Lihat juga