Entwickler-Ecke
Internet / Netzwerk - Probleme mit Dateien aus Ordner vom Server auflisten..
DiamondDog - Di 04.11.08 12:41
Titel: Probleme mit Dateien aus Ordner vom Server auflisten..
Hallo Leute,
ich hab da folgenden Code:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42:
| procedure GetAllFilesM(Path, Mask: String; List: TStrings; SubFolder: Boolean); var Attrib, k: Integer; Search: TSearchRec; begin Attrib := faArchive + faReadOnly + faHidden;
if Path[Length(Path)] <> '\' then Path := Path + '\';
with TStringList.Create do try CommaText := Mask;
for k := 0 to Count - 1 do if FindFirst(Path + Strings[k], Attrib, Search) = 0 then repeat List.Add(AnsiUpperCase(Search.Name)); until FindNext(Search) <> 0;
FindClose(Search); finally Free end;
if SubFolder then begin if FindFirst(Path + '*.*', faDirectory, Search) = 0 then begin repeat if ((Search.Attr and faDirectory) = faDirectory) and (Search.Name[1] <> '.') then GetAllFilesM(Path + Search.Name, Mask, List, SubFolder); until FindNext(Search) <> 0;
FindClose(Search); end; end; end;
procedure TForm1.Button1Click(Sender: TObject); begin GetAllFilesM('c:\windows', 'w*.exe', ListBox1.Items, True); end; |
Ich möchte jetzt anstelle von
Die Datein die sich in einem Ordner,
auf meinem Webserver befinden auflisten.
Quelltext
1:
| 'http://diamonddog.jeak.de/infium/rrring/' |
Leider geht das so nicht,
kann mir jemand sagen wie das funktioniert?
Bzw. was ich ändern muss?
Danke schon mal.
Mfg Dog
Moderiert von
Klabautermann: Topic aus Sonstiges (Delphi) verschoben am Di 04.11.2008 um 12:23
Klabautermann - Di 04.11.08 13:22
Hallo,
das kann so auch nicht gehen. Dein Code dient dazu Lokale Dateien auf zu listen aus deinem Windows auf zu listen. Damit könntest du höchstens auf deinen Server zugreifen, wenn du ein Verzeichnis von diesem als Netzwerklaufwerk Mapst, was ja nach Betriebssystem deines Servers schwierig werden kann.
Auch der zugriff per http wird wahrscheinlich schwer, da der Server im Regelfall so konfiguriert ist, dass er einen solchen zugriff nciht erlaubt (und selbst wenn, bekähmst du nur eine HTML Datei die du dann wieder aufwändig parsen müsstest). Ich denke mit vertretbahren Aufwand kommst du nur per FTP zum Ziel. Das funktioniert natürlich auch nur, wenn das zu Listende Verzeichnis per FTP erreichbar ist, aber das ist in aller Regel der Fall.
Deshalb ist der erste schritt zum Ziel dich ein wenig mit der FTP Komponete aus den Indys zu beschäftigen. Du solltest hier im Forum schon so manches zu dem Thema finden können.
Gruß
Klabautermann
DiamondDog - Di 04.11.08 13:45
Hmm... ok werd das Problem irgend wie anders lösen müssen.
Trozdem Danke
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!