VB 2010 express fájlkezelés

 

A következő demoprogramok a VB fájlkezelés alapjait mutatják be.

A test.txt fájlt a BIN\DEBUG mappában kell elhelyezni tesztelés esetén.

Ha lefordítjuk a programot, akkor ugyanabban a könyvtárba másolandó ahol az EXE állomány van.

Az összes demo letölthető innen  .zip formátumban

 

 

Egyszerű szövegállomány teljes  beolvasása egy lépésben  szöveg változóba és kiírása üzenetdobozba a képernyőre

 

   Sub Main()

        Dim fileReader As String

        fileReader = My.Computer.FileSystem.ReadAllText("test.txt") ’beolvasás szövegváltozóba

        MsgBox(fileReader)

    End Sub

 

 

 

Egyszerű szövegállomány teljes  beolvasása egy lépésben  szöveg változóba és közvetlenül a képernyőre írása

 

Sub Main()

        Dim fileReader As String

        fileReader = My.Computer.FileSystem.ReadAllText("test.txt")

        Console.Write(fileReader)

        Console.ReadLine()

    End Sub

 

Számokat tartalmazó fájlból számok egyenkénti beolvasása és képernyőre írása a fájl végéig

 

    Sub Main()

        Dim a As Integer

        FileOpen(1, "szamok.txt", OpenMode.Input) 'fájlnyitás

        While Not EOF(1)         'beolvasás

            Input(1, a)

            Console.WriteLine(a)

        End While

        FileClose(1)

        Console.ReadLine()

    End Sub

 

Szövegfájl soronkénti beolvasása a fájl végéig, és képernyőre írása

 

Sub Main()

        Const strFV As String = "test.txt"

        Dim sor As String = ""

        FileOpen(1, strFV, OpenMode.Input) 'fájlnyitás

        While Not EOF(1)    'beolvasás

            Input(1, sor)

            Console.WriteLine(sor)

        End While

        FileClose(1)

        Console.ReadLine()

    End Sub

 

Lottószámok véletlenszerű generálása, tárolása egy tömbben és kiíratása szövegfájlba

 

    Sub Main()

        Dim lotto(5) As Integer

        Dim file As System.IO.StreamWriter

        file = My.Computer.FileSystem.OpenTextFileWriter("lotto.txt", True) 'fájl beállítás hozzáfűzésre

        For i = 1 To 5

            lotto(i) = Rnd() * 90              ’véletlen számgenerálás

            Console.WriteLine(lotto(i))   ’képernyőre írás

            file.WriteLine(lotto(i))           ’fájlba írás

        Next

        file.Close()

        Console.ReadLine()

    End Sub

 

 

Lottószámok generálása, kiírása szövegfájlba, majd a szövegfájl beolvasása és képernyőre írása

 

Imports System.IO

Imports System.Text

Module Module1

 

    Sub Main()

        Dim a As Integer

        Dim file As StreamWriter

        file = New StreamWriter("lotto.txt", True)

 

        For i = 1 To 5

            a = Rnd() * 90

            file.WriteLine(a)

        Next

        file.Close()

 

        FileOpen(1, "lotto.txt", OpenMode.Input)

 

        While Not EOF(1)

            Input(1, a)

            Console.Write(a & " ")

        End While

        FileClose(1)

        Console.ReadLine()

    End Sub

End Module

 

 

Számok beolvasása a fájl végéig, és képernyőre írása

 

Module Module1

 

    Sub Main()

        Dim a As Integer

        FileOpen(1, "szam.txt", OpenMode.Input)

        While Not EOF(1)

            Input(1, a)

            Console.WriteLine(a)

        End While

        FileClose(1)

    End Sub

End Module