Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datei auslesen (https://www.delphipraxis.net/31116-datei-auslesen.html)

xstream 4. Okt 2004 15:52


Datei auslesen
 
hallo

ich möchte ein programm machen, welches aus einer datei einen bestimmten text liest. Der Inhalt der datei sieht etwa so aus:
Zitat:

Quickly Answer
2
BeschreibungBeschreibung
3
config.php
index.php
login.php
//1.File//
$bla='super';
//2.File//
$blabla='blasuper';
//3.File//
$blablabla='blablasuper';
Mein Skript sollte ein programm geben, welches automatisch mods in ein phpBB-Forum installiert.
Nun möchte ich, das mein Skript die Linie vom Text //1.File// (bzw. //2.File//,//3.File//) heraussucht, und dann den text, bis zur linie vom text 2. File (kurz gesagt, text zwischen //1.File// und //2.File//)
... Kann mir jemand helfen? Vielen dank!

omata 4. Okt 2004 21:30

Re: Datei auslesen
 
Moin,

eine einfache Möglichkeit wäre folgende:

Delphi-Quellcode:
procedure Datei_lesen(Dateiname:string; Zeilen:TStrings);
var Datei:Textfile;
    Zeile:string;
    lesen:boolean;
begin
  lesen:=false;
  assignfile(Datei, Dateiname);
  try
    reset(Datei);
    while not Eof(Datei) do begin
      readln(Datei, Zeile);
      if trim(Zeile) = '//1.File//' then
        lesen:=true
      else
      if trim(Zeile) = '//2.File//' then
        lesen:=false
      else
        if lesen then
          Zeilen.Append(Zeile);
    end;
  finally
    closefile(Datei);
  end;
end;
Eine andere Alternative wäre mit regulären Ausdrücken zuarbeiten.

MfG
Thorsten

xstream 5. Okt 2004 08:07

Re: Datei auslesen
 
ok vielen dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz