Udostępnij za pośrednictwem


FileSystem.LineInput(Int32) Metoda

Definicja

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 .

Dotyczy

Zobacz też