Inanzi tutti scusa, ma quel codice non l'ho avevo provato, ed è da molto tempo che non uso quelle classi, e purtroppo o fatto altri errori di confusione, modifica il codice per leggere ogni linea del file cosi:

codice:
        Dim lines As New ArrayList

        Try
            Dim reader As StreamReader = File.OpenText("C:/foglio.txt")

            While reader.Peek() <> -1
                lines.Add(reader.ReadLine)
            End While

            reader.Close()
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
L'errori che riporti credo sia dovuto al fatto che non hai importato, sopra a tutto il codice, alla classe principale System.Io.

Cmq, c'è ancora un'eccezione che non so cosa sia, cmq dovrebbe essere solo quello il problema ora.