![]() |
Verzeichnis auf Server auflisten
Ich brauche mal einen Gedankenanstoß. Ich programmiere gerade eine Update-Funktion für meine Software.
Ich habe ein Verzeichnis auf meiner Webseite so eingestellt, dass man den Inhalt aufgelistet bekommt, wenn man die URL in seinem Browser eintippt. Nun möchte ich dies mit Delphi realisieren. Wie realisiere ich so etwas? |
AW: Verzeichnis auf Server auflisten
Nimm dir eine Internetkomponentensammlung, zum Beispiel die Indys, und nimm dir eine FTP-Komponente und liste die Verzeichnisse auf. Demos und Beispiele findest du bei den Indys und hier im Forum.
|
AW: Verzeichnis auf Server auflisten
Nun ja, eine schwergewichtige Komponente wie Indy wollte ich eigentlich vermeiden...
Zudem ist das Verzeichnis nicht über FTP erreichbar. Man kann es ja über den Webbrowser aufrufen, also nur über HTTP. |
AW: Verzeichnis auf Server auflisten
Dann denn Source der Website runterladen und selber parsen.
|
AW: Verzeichnis auf Server auflisten
Also weißt du schon wie man es machen könnte. Warum tust du dann so, als ob du absolut keine Ahnung hättest? Und warum kann man das Verzeichnis nicht per FTP erreichen aber per HTTP? Hast du die Benutzerdaten nicht? Man könnte natürlich noch die ungekapselten Win-API Funktionen nehmen.
|
AW: Verzeichnis auf Server auflisten
Eine saubere Methode (gegenüber HTML parsen) wäre
![]() Das funktioniert natürlich nur, wenn auch der Server WebDAV unterstützt. Statt HTML zu parsen muss man dann XML parsen, was doch um einiges angenehmer ist. Wenn Dir Indy zu schwergewichtig ist, dann kannst du alle HTTP-Anfragen auch über das Interface IXMLHTTPRequest fahren, dass bei Windows-Rechnern standardmässig an Bord ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:53 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-2025 by Thomas Breitkreuz