Avatar billede hugopedersen Nybegynder
11. januar 2010 - 16:42 Der er 5 kommentarer og
1 løsning

FTP directory + subdirs

Jeg har et lille program der skal uploade nogle filer via Indy FTP
Det virker sådan set også fint når der kun er en fil. Men jeg vil gerne kunne tage alle filer i et directory + alle filer i evt. subdirs og uploade dem.
Nogen der har bud på hvordan det nemmest kan klares evt. links til eksempler.
Avatar billede arne_v Ekspert
11. januar 2010 - 16:47 #1
Der er ingen genveje.

Du laver kode som finder alle filer i dir og saa uploader du dem en ad gangen.

Eventuelt flere ad gangen via flere traade, men pas paa - mange FTP servere vil brokke sig over den slags.
Avatar billede hugopedersen Nybegynder
11. januar 2010 - 18:19 #2
OK - det vil sige at det første step er en eller anden recursiv funktion der finder alle filerne og smider dem i en TStringList så jeg har dem tilgængelig.
Avatar billede arne_v Ekspert
11. januar 2010 - 18:41 #3
Ja.

Om du vil smide filerne i en liste mens du finder dem og saa FTP'e dem alle sammen til sidst eller FTP'e dem loebende efterhaanden som du finder dem er "valgfrit".
Avatar billede hugopedersen Nybegynder
13. januar 2010 - 13:46 #4
Det jeg er kommet frem til nu er at jeg tager alle filer og smider i en liste - dernæst tager jeg mappestructuren (- drev og filnavn) og smider i en anden liste en mappe ad gangen (c:\1\2\3 vil resultere i 3 entries)
Så opretter jeg alle mapperne 1 efter 1
Dernæst begynder jeg fra en ende af med at skifte directory og uploade filer.

Det eneste problem jeg har tilbage nu er at filerne i min start folder vil den ikke uploade - hvorfor kan jeg ikke lige gennemskue.
Avatar billede hugopedersen Nybegynder
02. februar 2010 - 10:02 #5
Nu ser alt ud til at spille
Nu er det bare at forsøge at få fanget alle de fejlmuligheder der måtte kunne opstå.

Smid svar
Avatar billede arne_v Ekspert
02. februar 2010 - 15:06 #6
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester