vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Am Zeilenende anfügen 
Autor: Manfred X
Datum: 26.03.10 20:41

Hallo!

Schade, Ich dachte Zeilenende! Egal!
Das ist nämlich gomblisiert.

Dateiinhalt lesen mit System.IO.File.ReadAllLines
in ein String-Array. Danach in einer Zeilenschleife
jede einzelne Zeile anhand des Trennzeichens ";" splitten.

Dim lines() As String = _
System.IO.File.ReadAllLines(Pfad der Datei)
 
Dim fields() As String 
 
for i as integer = 0 to lines.length-1
    fields = lines(i).Split(";"c)
Zu ändernde Zeilen kannst Du per ID im ersten
Element des aktuellen Splitarray finden.
Zeilen-Index merken.

Um Felder anzuhängen das Splitarray entsprechend der Zahl
der anzuhängenden Einträge per Resize verlängern und
die Einträge reinschreiben.

Dim elementstoadd As Integer = 5
System.Array.Resize(fields, fields.Length + elementstoadd)

Danach mit Join die Zeile wieder aus den getrennten
Elementen zusammenbauen und in das Zeilenarray am
Zeilenindex zurückschreiben.

lines(i) = System.String.Join(";"c, fields)

Das ganze nach Abschluss der Schleife wieder in
der Datei speichern!

System.IO.File.WriteAllLines(Datei-Pfad, lines)

Auf diese Weise lassen sich auch bereits vorhandene Fields
aktualisieren.


MfG
Manfred

Beitrag wurde zuletzt am 26.03.10 um 20:53:18 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Textdatei editieren3.359disem26.03.10 19:41
Re: Textdatei editieren2.854ModeratorDaveS26.03.10 19:45
Re: Textdatei editieren2.790disem26.03.10 20:22
Re: Textdatei editieren2.803VB.NET200526.03.10 20:40
Re: Textdatei editieren2.819ModeratorDaveS26.03.10 20:53
Am Zeilenende anfügen3.137Manfred X26.03.10 20:41
Re: Am Zeilenende anfügen2.902disem27.03.10 11:06
CSV-Editor4.084Manfred X27.03.10 22:07
Re: Textdatei editieren2.821Snof26.03.10 20:45
Re: Textdatei editieren2.767disem26.03.10 21:58
Re: Textdatei editieren2.794SupiFlix27.03.10 12:04

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-2024 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