FileSystem.InputString(Int32, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce il valore String
che contiene i caratteri di un file aperto in modalità Input
o Binary
. La funzionalità My
offre un livello più elevato di produttività e prestazioni nelle operazioni di I/O dei file rispetto a InputString
. Per altre informazioni, vedere 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
Parametri
- FileNumber
- Int32
Obbligatorio. Qualsiasi numero di file valido.
- CharCount
- Int32
Obbligatorio. Qualsiasi espressione numerica valida che specifica il numero di caratteri da leggere.
Restituisce
Stringa che contiene i caratteri di un file aperto in modalità Input
o Binary
. La funzionalità My
offre un livello più elevato di produttività e prestazioni nelle operazioni di I/O dei file rispetto a InputString
.
- Attributi
Eccezioni
FileNumber
non esiste.
CharCount
< 0 o > 214.
Esempio
In questo esempio viene usata la InputString
funzione per leggere un carattere alla volta da un file e stamparlo nella Output
finestra. In questo esempio si presuppone che MyFile
sia un file di testo con diverse righe di dati di esempio.
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)
Commenti
La InputString
funzione viene fornita per la compatibilità con le versioni precedenti e può influire sulle prestazioni. Per le applicazioni non legacy, l'oggetto My.Computer.FileSystem
offre prestazioni migliori. Per altre informazioni, vedere Accesso ai file con Visual Basic.
I dati letti con la InputString
funzione vengono in genere scritti in un file usando Print
o FilePut
. Usare questa funzione solo con i file aperti in o Binary
in Input
modalità.
A differenza della funzione, la Input
InputString
funzione restituisce tutti i caratteri letti. Include virgole, ritorno a capo, feed di linee, virgolette e spazi iniziali.
Con i file aperti per Binary
l'accesso, un tentativo di lettura del file tramite la InputString
funzione fino a quando EOF
non genera True
un errore. Usare le LOF
funzioni e Loc
anziché EOF
quando si legge i file binari usando InputString
o usare quando si usa FileGet
la EOF
funzione.
Nota
Quando si legge da file, non prendere decisioni di sicurezza sul contenuto del file in base all'estensione del nome file. Ad esempio, un file denominato Form1.vb potrebbe non essere un file di origine di Visual Basic.