Hi zusammen!
Ich habe ein Problem beim Festellen, wie viele Zeilen sich in einer leeren Textdatei befinden.
Ich bin folgendermaßen vorgegangen:
Lösung:
Ich bekomme den Fehler
Ich könnte es anstatt mit
Wäre hier beides in Kombination sinnvoll?
Danke schonmal!
Ich bin folgendermaßen vorgegangen:
VB.NET-Quellcode
- Imports System.IO 'Import auf System.IO
- Public Class Form1
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Dim Datei As String = Application.StartupPath & "\test.txt" 'Dateipfad festlegen
- If File.Exists(Datei) Then
- Dim lines() As String = File.ReadAllLines(Datei, System.Text.Encoding.ASCII) 'Datei zeilenweise einlesen
- If lines.Length = 0 Then 'prüfen, ob etwas in der Datei steht
- MessageBox.Show("Datei ohne Inhalt!")
- Else
- MessageBox.Show("Datei mit Inhalt!")
- End If
- Else
- MessageBox.Show("Datei '" & Datei & "' nicht gefunden!")
- End If
- End Sub
- End Class
System.IndexOutOfRangeException
bei If lines(0) = "" Then
, wenn die Textdatei leer ist, da es keine Zeile 0 gibt.Ich könnte es anstatt mit
File.ReadAllLines
zwar mit File.ReadAllText
probieren, aber dann habe ich im weiteren Programmverlauf Probleme mit der korrekten Trennung der Zeilen.Wäre hier beides in Kombination sinnvoll?
Danke schonmal!
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „TRiViUM“ ()