FileSystem.LineInput(Int32) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- Chr(Int32)
- ChrW(Int32)
- Input
- Fájlhozzáférés a Visual Basic használatával
- Hogyan is: Szöveg írása fájlba streamíróval (Visual Basic)
Bemutató: Szöveg írása fájlokba a Visual Basic