Entwickler-Ecke

Dateizugriff - Bestimmte Strings nach Position in eine Text Datei schreiben


Asgar - Di 03.05.05 11:17
Titel: Bestimmte Strings nach Position in eine Text Datei schreiben
Hallo erstmal.
Weis einer vieleicht wie ich in eine Textdatei einen string reinschreibe, aber dabei nicht am anfang der Datei anfange sondern erst ab einer bestimmten zeile.


chrisw - Di 03.05.05 11:27

An eine bestimmte Stelle in einer Datei "springen" mit Seek, aber ich denke Du willst etwas ganz Anderes ! Erzähl doch mal was Du erreichen willst !


jaenicke - Di 03.05.05 11:29

@chrisw: Er hat von Zeilen gesprochen, das wird mit Seek etwas :lol: komplizierter...

Also die wohl einfachste Möglichkeit dürfte eine StringList sein.

Beispiel:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
var
  MyList: TStringList;
begin
  MyList := TStringList.Create;
  MyList.LoadFromFile(...Dateiname...);
  if MyList.Count > 1 then
    MyList.Insert(1'Test für Zeile 2')
  else
    MyList.Add('Was denn, nur eine Zeile???');
  MyList.SaveToFile(...Dateiname...);
  MyList.Free;
end;


Asgar - Di 03.05.05 11:50

Das ist nicht ganz das was ich suche, trozdem Danke, habe grade eine lösung gefunden.