FileSystem.LineInput(Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Odczytuje pojedynczy wiersz z otwartego pliku sekwencyjnego i przypisuje go do zmiennej String .
public:
static System::String ^ LineInput(int FileNumber);
public static string LineInput(int FileNumber);
static member LineInput : int -> string
Public Function LineInput (FileNumber As Integer) As String
Parametry
- FileNumber
- Int32
To jest wymagane. Dowolny prawidłowy numer pliku.
Zwraca
Odczytuje pojedynczy wiersz z otwartego pliku sekwencyjnego i przypisuje go do zmiennej String .
Wyjątki
Osiągnięto koniec pliku.
FileNumber nie istnieje.
Przykłady
W tym przykładzie użyto LineInput funkcji do odczytania wiersza z pliku sekwencyjnego i przypisania go do zmiennej. W tym przykładzie przyjęto założenie, że TestFile jest to plik tekstowy zawierający kilka wierszy przykładowych danych.
Dim TextLine As String
' Open file.
FileOpen(1, "TESTFILE", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
' Read line into variable.
TextLine = LineInput(1)
' Print to the console.
Console.WriteLine("1", TextLine)
End While
FileClose(1)
Uwagi
Funkcja LineInput jest udostępniana pod kątem zgodności z poprzednimi wersjami i może mieć wpływ na wydajność. W przypadku aplikacji innych My.Computer.FileSystem niż starsze obiekt zapewnia lepszą wydajność. Aby uzyskać więcej informacji, zobacz
Odczyt danych za LineInput pomocą polecenia jest zwykle zapisywany w pliku przy użyciu polecenia Print.
Important
Podczas odczytywania z plików nie należy podejmować decyzji dotyczących zawartości pliku na podstawie rozszerzenia nazwy pliku. Na przykład plik o nazwie Form1.vb może nie być plikiem źródłowym Visual Basic.
Funkcja LineInput odczytuje z pliku jeden znak naraz, dopóki nie napotka powrotu karetki (Chr(13)) lub powrotu karetki/sekwencji zestawienia wiersza (Chr(13) + Chr(10)). Sekwencje zestawienia powrotu karetki/wiersza są pomijane zamiast dołączane do ciągu znaków.
Important
Odczytywanie z pliku przy użyciu LineInput funkcji wymaga Read dostępu z FileIOPermissionAccess wyliczenia.