FileSystem.LineInput(Int32) Metódus

Definíció

Egyetlen sort olvas be egy megnyitott szekvenciális fájlból, és hozzárendeli egy String változóhoz.

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

Paraméterek

FileNumber
Int32

Kötelező. Bármely érvényes fájlszám.

Válaszok

Egyetlen sort olvas be egy megnyitott szekvenciális fájlból, és hozzárendeli egy String változóhoz.

Kivételek

Elérte a fájl végét.

FileNumber nem létezik.

Példák

Ez a példa a függvény használatával LineInput olvas be egy sort egy szekvenciális fájlból, és hozzárendeli egy változóhoz. Ez a példa azt feltételezi, hogy TestFile egy több sornyi mintaadatot tartalmazó szövegfájl.

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)

Megjegyzések

A LineInput függvény a visszamenőleges kompatibilitás érdekében van megadva, és hatással lehet a teljesítményre. A nem örökölt alkalmazások esetében az My.Computer.FileSystem objektum jobb teljesítményt nyújt. További információ: File Access with Visual Basic.

Az adatok olvasása LineInput általában egy fájlba történik a használatával Print.

Important

Fájlokból való olvasáskor ne hozzon döntéseket a fájl tartalmának tartalmáról a fájlnévkiterjesztés alapján. Előfordulhat például, hogy egy Form1.vb nevű fájl nem Visual Basic forrásfájl.

A LineInput függvény egyszerre egy karaktert olvas be egy fájlból, amíg kocsivissza(Chr(13)) vagy kocsivissza/sorcsatorna (Chr(13) + Chr(10)) sorozatba nem ütközik. A kocsivissza-/vonalcsatorna-sorozatokat a rendszer kihagyja a karaktersztring hozzáfűzése helyett.

Important

Egy fájlból a LineInput függvény használatával történő olvasáshoz hozzáférésre van szükség Read az FileIOPermissionAccess enumerálásból.

A következőre érvényes:

Lásd még