Megosztás a következőn keresztül:


Útmutató: Szöveg olvasása fájlokból StreamReaderrel (Visual Basic)

Az My.Computer.FileSystem objektum metódusokat biztosít egy TextReader és egy TextWriter megnyitásához. Ezek a metódusok, OpenTextFileWriter és OpenTextFileReader, haladó metódusok, amelyek csak akkor jelennek meg az IntelliSense-ben, ha a Minden fület választja.

Sor beolvasása egy fájlból szövegolvasóval

  • Az OpenTextFileReader metódust használja a TextReader megnyitásához, és adja meg a fájlt. Ez a példa megnyitja a fájl nevét testfile.txt, felolvas egy sort belőle, és megjeleníti a sort egy üzenetmezőben.

    Dim fileReader As System.IO.StreamReader
    fileReader =
    My.Computer.FileSystem.OpenTextFileReader("C:\\testfile.txt")
    Dim stringReader As String
    stringReader = fileReader.ReadLine()
    MsgBox("The first line of the file is " & stringReader)
    

Robusztus programozás

Az olvasott fájlnak szöveges fájlnak kell lennie.

Ne hozzon döntéseket a fájl tartalmáról a fájl neve alapján. Előfordulhat például, hogy a Form1.vb fájl nem Visual Basic-forrásfájl.

Az alkalmazás adatainak használata előtt ellenőrizze az összes bemenetet. Előfordulhat, hogy a fájl tartalma nem felel meg a vártnak, és a fájlból olvasási módszerek sikertelenek lehetnek.

.NET-keretrendszer biztonsága

A fájlból való olvasáshoz az összeállításnak az FileIOPermission osztály által biztosított jogosultsági szint szükséges. Ha részleges megbízhatósági környezetben fut, a kód kivételt jelenthet az elégtelen jogosultságok miatt. További információ: Kódhozzáférési biztonság alapjai. A felhasználónak hozzá kell férnie a fájlhoz is. További információkért tekintse meg az ACL technológia áttekintését.

Lásd még