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
Wymagane. Dowolna prawidłowa liczba plików.
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 LineInput
użyto funkcji do odczytania wiersza z pliku sekwencyjnego i przypisania jej 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 w celu zapewnienia zgodności z poprzednimi wersjami i może mieć wpływ na wydajność. W przypadku aplikacji My.Computer.FileSystem
innych niż starsze obiekt zapewnia lepszą wydajność. Aby uzyskać więcej informacji, zobacz Dostęp do plików za pomocą języka Visual Basic.
Dane odczytywane LineInput
za pomocą polecenia są zwykle zapisywane w pliku przy użyciu polecenia Print
.
Ważne
Podczas odczytu 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 nie może być plikiem źródłowym programu Visual Basic.
Funkcja LineInput
odczytuje z pliku jeden znak naraz, dopóki nie napotka powrotu karetki (Chr(13)
) lub sekwencji powrotu/wiersza karetki (Chr(13) + Chr(10)
). Sekwencje zestawienia powrotu/linii karetki są pomijane zamiast dołączane do ciągu znaków.
Ważne
Odczytywanie z pliku przy użyciu LineInput
funkcji wymaga Read
dostępu z wyliczenia FileIOPermissionAccess .