FileSystem.InputString(Int32, Int32) Metodo

Definizione

Restituisce String un valore che contiene caratteri di un file aperto in Input modalità o Binary . La My funzionalità offre una maggiore 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);
static member InputString : int * int -> string
Public Function InputString (FileNumber As Integer, CharCount As Integer) As String

Parametri

FileNumber
Int32

Required. Qualsiasi numero di file valido.

CharCount
Int32

Required. Qualsiasi espressione numerica valida che specifica il numero di caratteri da leggere.

Valori restituiti

Stringa contenente caratteri di un file aperto in Input modalità o Binary . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a InputString.

Eccezioni

FileNumber non esiste.

CharCount < 0 o > 214.

Esempio

In questo esempio viene utilizzata la InputString funzione per leggere un carattere alla volta da un file e stamparlo nella Output finestra. In questo esempio si presuppone che MyFile si tratti di 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 File Access 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 Input modalità o Binary .

A differenza della Input funzione, la InputString funzione restituisce tutti i caratteri letti. Sono inclusi virgole, ritorni a capo, avanzamenti di riga, virgolette e spazi iniziali.

Con i file aperti per Binary l'accesso, un tentativo di leggere il file usando la InputString funzione fino a EOF quando non restituisce True genera un errore. Usare le LOF funzioni e Loc anziché EOF quando si leggono i file binari usando InputStringo quando FileGet si usa la EOF funzione .

Note

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 Visual Basic.

Si applica a

Vedi anche