Avatar billede mr-fedtmule Praktikant
28. august 2002 - 13:27 Der er 8 kommentarer og
1 løsning

FTP projekt - problem

Hjælp - hvem kan færdiggøre mit projekt

Jeg har lavet et fint FTP program, alt virker som det skal.

MEN jeg kan ikke få det til at uploade en hel mappe med undermapper :-(

Der kommer min viden desværre til kort.

Er der en af jer kloge hoveder der tror han/hun kan færdiggøre det ?

Du kan hente selve programmet her : www.fedtmule.dk/Ftp.exe
Så kan du se om du tror det er noget du tror du kan klare, så vil jeg maile dig projektet.

mvh fedtmule - fedtmuledk@e-mail.dk

PS jeg har desværre ikke flere point, men evt. kan vi finde en anden aftale, skriv dit forslag/pris
Avatar billede loke-liscom Nybegynder
28. august 2002 - 13:36 #1
mr-fedtmule, jeg vil da gerne kigge på det... men det bliver nok først i aften eller i morgen aften...

Jeg prøver at hente dit program og så kommer jeg med et foreslag til hvordan det skal løses...

btw. Hvis man virkelig elsker at programmere så skal man da ikke ha' noget for at give en hjælpende hånd! Hvis jeg løser dit problem så kunne du jo skrive mig ind i din about som thanks to eller noget i den stil.....

Hilsen Klaus
Avatar billede loke-liscom Nybegynder
28. august 2002 - 13:38 #2
Hovsa... jeg kunne nok godt tænke mig at se på din kode.... du kunne evt. maile den til mig....

/Klaus
klaus@liscom.dk
Avatar billede mr-fedtmule Praktikant
28. august 2002 - 13:38 #3
:-)  jeg har lige lagt programmet ud som www.fedtmule.dk/Ftp.zip istedet det er nok bedre
Avatar billede loke-liscom Nybegynder
28. august 2002 - 13:40 #4
okay det er fint.. jeg kigger på det...

/klaus
Avatar billede loke-liscom Nybegynder
29. august 2002 - 12:40 #5
Kender du metoden hvor en funktion kalder sig selv?
her er et eks. på hvordan du kunne lave en til dit ftp prog...
Det skal lige siges at det virker ikke sådan som det står, du skal lige programmere lidt vidrer på den. Hvis du går i stå så skriv igen så kan jeg da komme med et eks der virker...

procedure TForm1.DlDir(CurrentDir, DlDirectory : string);
var
  DirList : array of string;
  i : integer;
begin
  nmftp1.ChangeDir(DlDirectory);
  GetDirList(DirList); // *1
  for i := 0 to length(DirList)-1 do
    if (DirList[i] er et directory) and (jeg har lov til at browse) then DlDir(DlDirectory,Dirlist[i]);//*2
  for i := 0 to length(DirList)-1 do
    if (DirList[i] er en fil) and (jeg har lov til at læse den) then nmftp1.Download(DirList[i],'c:\'+[DirList[i]); //*3
  nmftp1.ChangeDir(CurrentDir);
end;

//*1 her skal du lige finde en løsning på hvordan du modtager en liste over directoriet
//*2 Det er klart at dirlist ikke kun indeholder directoryet du skal lige kode nogle funktioner til at trække filnavn og attributes ol. ud af stengen
//*3 Her gælder det samme som *2 der er dog lige en ting mere. Du skal skrive vidrer på denne procedure så du også holder det lokale bibliotek up to date.

Det er vigtigt at du hele tiden tænker på at denne procedure kalder sig selv der kan dælme' hurtigt gå kludder i det.

Du skal bare sige til så skriver jeg funktionen færdig....
Avatar billede loke-liscom Nybegynder
29. august 2002 - 15:03 #6
Her er et funktionelt eksempel på den metode jeg beskræv før..
det hedder forresten en rekursiv løkke, og det er næsten om ikke helt den eneste måde af browse en biblioteksstruktur hvor man ikke ved hvor dyb den er.

procedure TForm1.test(path : string);
var
  sr :  TSearchRec;
  DirList : array of string;
begin
  if findfirst(path+'*',$10,sr) <> 0 then memo1.lines.add('Error')
  else
  repeat
    if (sr.Name <> '.') and (sr.Name <> '..') and (sr.Attr and $10 = $10) then
    begin
      memo1.lines.add(path+sr.Name);
      test(path+sr.Name+'/');
    end;
  until FindNext(sr) <> 0;
  findclose(sr);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  test('c:\');
end;
Avatar billede Slettet bruger
29. august 2002 - 19:16 #7
der ligger et komponent på www.pythia.dk

vist
Avatar billede dkn Nybegynder
05. september 2002 - 15:51 #8
Har du fået det til at virke?
Ellers kan du lige sende din soruce så laver jeg det.

dkn@pc.dk
Avatar billede mr-fedtmule Praktikant
28. august 2011 - 22:54 #9
lukker
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