![]() |
Wie kann ich die Datei endung aus einer URL laden?
Hei,
Möchte ein tool Bauen wie FlashGet zum Downloaden alerdings bekomme ich das nicht hin mit dem Aufsplitten der URL Habe es mal so Versucht.
Code:
:wall: :wall: :wall: :wall:
var
Form6: TForm6; tmpURL, Prot, User, Pass, Host, Dir,Port, File1, FileExt: String; implementation {$R *.dfm} Function GetAndDelete(Delim: String): string; begin Result := Copy(tmpURL, 1, Pos(Delim, tmpURL) - 1); Delete(tmpURL, 1, Pos(Delim, tmpURL) + Length(Delim) - 1); form6.Memo1.lines.Add(Result); end; procedure TForm6.Button1Click(Sender: TObject); begin tmpURL := 'http://www.online.no/Download/Datei.txt'; Prot := GetAndDelete('://'); Host:= GetAndDelete(':'); Port:= GetAndDelete('/'); Dir:= GetAndDelete('/'); File1:= GetAndDelete('.'); FileExt:= GetAndDelete(''); end; leider Sagt er mir nicht die Endung an was mache ich Falsch? :gruebel: PS: Sorry für das Deutsch aber bin Norweger |
Re: Wie kann ich die Datei endung aus einer URL laden?
Warum suchst du nicht einfach nach dem letzten . ?
|
Re: Wie kann ich die Datei endung aus einer URL laden?
ja wie macht man denn das?
|
Re: Wie kann ich die Datei endung aus einer URL laden?
In einer Schleife PosEx aufrufen ( mit Offset gefundene Position + 1)
|
Re: Wie kann ich die Datei endung aus einer URL laden?
Warum denn so umständlich?
Delphi-Quellcode:
test := ExtractFileExt('http://www.google.de/index.php')
|
Re: Wie kann ich die Datei endung aus einer URL laden?
ah Danke Probiere ich gleich mal aus.
Mvh Maik |
Re: Wie kann ich die Datei endung aus einer URL laden?
habe es so gemacht und es geht jetzt
Delphi-Quellcode:
Mvh
procedure TForm6.Button1Click(Sender: TObject);
var ed : string; begin ed:='ftp://127.0.0.1:21/C:\Download\Datei.txt'; memo1.Lines.Add(ExtractFileName(ed)); end; Maik |
Re: Wie kann ich die Datei endung aus einer URL laden?
Ich denke du möchtest du Dateiendung bekommen? Warum dann ExtractFileName? :gruebel:
|
Re: Wie kann ich die Datei endung aus einer URL laden?
ja dann kann ich denn rest weg lassen.
Delphi-Quellcode:
var
Form6: TForm6; tmpURL, Prot, User, Pass, Host, Dir,Port, File1, FileExt: String; implementation {$R *.dfm} Function GetAndDelete(Delim: String): string; var ed, url,url1,url2,url3,url4 : string; begin ed:='ftp://127.0.0.1:21/C:\Download\Datei.txt'; Result := Copy(tmpURL, 1, Pos(Delim, tmpURL) - 1); Delete(tmpURL, 1, Pos(Delim, tmpURL) + Length(Delim) - 1); end; |
Re: Wie kann ich die Datei endung aus einer URL laden?
Delphi-Quellcode:
var
Form6: TForm6; tmpURL, Prot, User, Pass, Host, Dir,Port, File1, FileExt: String; implementation {$R *.dfm} Function GetAndDelete(Delim: String): string; begin Result := Copy(tmpURL, 1, Pos(Delim, tmpURL) - 1); Delete(tmpURL, 1, Pos(Delim, tmpURL) + Length(Delim) - 1); form6.Memo1.lines.Add(Result); end; procedure TForm6.Button1Click(Sender: TObject); begin tmpURL := 'http://www.online.no/Download/Datei.txt'; Prot := GetAndDelete('://'); Host:= GetAndDelete(':'); Port:= GetAndDelete('/'); Dir:= GetAndDelete('/'); File1:= GetAndDelete('.'); FileExt:= GetAndDelete(''); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz