Entwickler-Ecke

Sonstiges (Delphi) - einfachen String bearbeiten


noreux - Di 09.01.07 12:14
Titel: einfachen String bearbeiten
hallo,
ich habe in einem String ein link auf eine datei (zB http://www.server.com/files/datei.zip), nun möchte ich dass er mir in einen zweiten String nur den Dateinamen schreibt also datei.zip.
kann mir da jemand nen einfachen code nennen? danke schon im vorraus
gruß
NoR


freedy - Di 09.01.07 12:27

Hi!

Hast du mal die Delphi-Hilfe bemüht. Da solltest du auf Funktionen wie ExtractFileName stoßen...

Gruß


Saubäär - Di 09.01.07 12:41

hi noreux,

möglich wäre auch den String nach '/' zu durchsuchen und alles bis zum letzten '/' zu löschen.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
//(...)
  s := 'http://www.server.com/files/datei.zip';
  REPEAT
   DELETE(s, 1, POS('/', s));
  UNTIL POS('/', s) = 0;
//(...)


Gruß

Saubäär


ZeitGeist87 - Di 09.01.07 12:46

Hey!

Gibt sogar noch was ganz tolles:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
uses FileCtrl;

var pfad: string;
  laufwerk: char;
  verzeichnisse, datei: string;
begin
  pfad:='c:\temp\test\test2.txt';
  ProcessPath(pfad, laufwerk, verzeichnisse, datei);
  // Neue Variableninhalte:
  // laufwerk: 'c'
  // verzeichnisse: '\temp\test'
  // datei: 'test2.txt'


LG
Stefan