Entwickler-Ecke
Dateizugriff - Ordner Uploaden
Dude566 - Do 12.03.09 15:22
Titel: Ordner Uploaden
Also, ich möchte mithilfe der Indykomponente Dateien auf meinen FTP hochladen.
Ich weis wie man eine Datei hochlädt, doch wie kann ich es machen das mein Programm den gesamten Inhalt eines Ordners hochlädt?
Gruß Dude566
Moderiert von
Narses: Topic aus Internet / Netzwerk verschoben am Do 12.03.2009 um 16:29
Nersgatt - Do 12.03.09 15:32
Wo ist das Problem? Das was Du für eine Datei machst, machst Du einfach mit allen Dateien: Also alle Dateien im Ordner durchgehen und hochladen. MIt einem Befehl einen ganzen Ordner hochladen wird vermutlich nicht gehen.
Dude566 - Do 12.03.09 15:35
Wie kann ich denn alle Dateien durchgehen, bräuchte da schon einen Tipp. ;)
Nersgatt - Do 12.03.09 15:39
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| var sr : TSearchRec; sDatei : String; begin
if FindFirst(sPfad + '*.*', faAnyFile, sr) = 0 then begin repeat if sr.Attr and faDirectory = 0 then begin sDatei := sPfad + sr.Name; ShowMessage(sDatei); end; until FindNext(sr) <> 0; sysutils.FindClose(sr); end;
end; |
Dude566 - Do 12.03.09 20:09
sDatei muss ich dann nachher nur noch in den Upload Prozess einbinden, das ist doch dann die komplette Datei inkl. Pfad oder?
Xentar - Do 12.03.09 21:15
Dude566 hat folgendes geschrieben : |
das ist doch dann die komplette Datei inkl. Pfad oder? |
Ist es so schwer, sich das mal eben per ShowMessage ausgeben zu lassen? Geht sicher schneller, als hier auf eine Antwort zu warten..
Aber wenn man sich anschaut, wie sDatei den Wert bekommt, sollte sich die Frage schon erledigen.
Edit: Ich seh grad, das ShowMessag steht sogar schon da.. also siehst du doch, was da drin steht.
Dude566 - Fr 13.03.09 13:30
Also ich habe wirklich gründlich gesucht, habe dann wohl nach dem falschen Gesucht.
Komisch habe aber Ordner und Upload etc eingegeben und der Thread kam bei mir nicht. :roll:
Edit: Ist mir egal ob du mich jetzt für dumm hälst, aber wo kann ich den zu durchsuchenden Pfad eintragen?
Webo - Fr 13.03.09 14:08
Schau dir mal die letzen Einträge in dem Thread aus dem DF an, den ich dir gepostet habe.
Xentar - Fr 13.03.09 14:10
Dude566 hat folgendes geschrieben : |
Edit: Ist mir egal ob du mich jetzt für dumm hälst, aber wo kann ich den zu durchsuchenden Pfad eintragen? |
Wird als Parameter mitgegeben..
Dude566 - Fr 13.03.09 17:09
Bei dir Xentar seh ich keinen Parameter :lupe: , ich bin blind.
Aber bei dem letzen Beitrag in dem Thread der gepostet wurde versteh ich es.
Xentar - Fr 13.03.09 17:11
Dude566 hat folgendes geschrieben : |
Bei dir Xentar seh ich keinen Parameter :lupe: , ich bin blind. |
Ich hab auch keinen Quellcode gepostet, vielleicht liegts daran ;)
Aber falls du den von
Nersgatt meinst: Hier fehlt generell die gesamte
procedure ... Zeile. Aber wenn ich mir den Quellcode so anschaue, vermute ich, dass "sPfad" von außen (per Parameter) reingereicht werden muss, da es nicht lokal in der Procedure deklariert ist..
Dude566 - Fr 13.03.09 17:20
Ups ist mir auch gerade aufgefallen, ich dachte ihr wärt ein und die selbe Person.
Ja die procedure Zeile fehlt, da würde dann sPfad noch als Parameter stehen.
So hat sich erstmal bis auf weitere Fragen geklärt.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!