FileSystem.InputString(Int32, Int32) 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.
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.