vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Lange ListBox Einräge speichern und auslesen 
Autor: Rammsteiner
Datum: 16.03.09 19:52

Hallo Leute
Ich habe ein Problem und zwar habe ich ein kleines Progie geschrieben das mp3 Dateien sucht und mit dem zugehörigen id3tag in eine Listbox einträgt.Ich speichere diese Listbox beim beenden in eine *.txt Datei.
Aber sowohl beim schreiben der *.txt Datei macht er Fehler(übersprigt einige Einträge) als auch beim einlesen(In der Spalte in der eig. der Interpret stehen sollte,steht plötzlich der Titel)

Da es über 9.000 einträge sind (mal 4 da Pfad/Titel/Interpret/album angegeben werden also insgesammt über 36.000 Zeilen die er in die *.txt Datei schreiben muss)denke ich es liegt ganz einfach daran,dass sich der Rechner irgendwann "verhaspelt".

Gibt es irgendeine möglichkeit das zu umgehen?
Google findet nur die Textdatei-Methode zum speichern einer ListBox!

mein code zum speichern:
        Dim fs As FileStream
        Dim sw As StreamWriter
        Dim sFile As String
        sFile = "C:\Library.txt"
 
        fs = New FileStream(sFile, FileMode.OpenOrCreate, FileAccess.Write)
        sw = New StreamWriter(fs)
 
 
        For i = 0 To ListView1.Items.Count - 1
            sw.WriteLine(ListView1.Items(i).Text)
            sw.WriteLine(ListView1.Items(i).SubItems(1).Text)
            sw.WriteLine(ListView1.Items(i).SubItems(2).Text)
            sw.WriteLine(ListView1.Items(i).SubItems(3).Text)
        Next
        fs.Close()
und zum auslesen:
Dim fs As FileStream
        Dim sr As StreamReader
        Dim sFile As String
        Dim inn As Integer
        sFile = "C:\Library.txt"
        Inn = 0
        fs = New FileStream(sFile, FileMode.OpenOrCreate, FileAccess.Read)
        sr = New StreamReader(fs)
        Do
            ListView1.Items.Add(sr.ReadLine())
            ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(sr.ReadLine( _
              ))
            ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(sr.ReadLine( _
            ))
            ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(sr.ReadLine( _
            ))
 
        Loop Until sr.Peek() = -1
        fs.Close()


Beitrag wurde zuletzt am 16.03.09 um 19:54:20 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Lange ListBox Einräge speichern und auslesen1.042Rammsteiner16.03.09 19:52
Re: Lange ListBox Einräge speichern und auslesen761ModeratorDieter16.03.09 20:01
Re: Lange ListBox Einräge speichern und auslesen604Rammsteiner16.03.09 20:07

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel