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

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 File Access with Visual Basic (Dostęp do plików Visual Basic

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.

Dotyczy

Zobacz też