Autor Beitrag
McDonalds
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 23.04.03 02:16 
hallo

ich habe ein problem mit diesem komponenten "teil" :D
also, ich möchte einen ftp server wie man unschwer erkennen kann, erstellen.

wenn ich nun mit einem ftp client zum server connecte, werden keine files oder ordner gelistet. kann mir jemand sagen warum? was mache ich falsch? bzw. muss da noch extra was in das OnList event? :shock: :(
FloSch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 129



BeitragVerfasst: Mi 23.04.03 02:51 
Hallo,

also ohne dir Nahe treten zu wollen aber:

1. gehört dein Topic in die Netzwerk-Sparte
2. wäre gut, wenn du uns mehr Informationen lieferst wie z.b. Indy Version, Delphi Version, Sourcecode, was du bisher unternommen hast....
3. dir die Beispiele von Indy anschauen würdest
4. dein Problem konkretisieren würdest
5. uns mitteilst, ob Fehlermeldungen auftreten

Grüße
Florian :roll:

_________________
Windows 200 Prof. - Debian Sarge
D5 Prof & D6 PE - Kylix 3 Professional - Free Pascal
McDonalds Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 23.04.03 03:29 
Hi :D

1. Okay, sorry :)
2. Indy: 9, Delphi: 0. benutze BCB, werde wenn mir jemand geholfen hat den code nach BCB portieren.
3. Es gibt leider kein server beispiel. lediglich ein client.
4. Naja... ;)
5. Keine.

Okay. wie bereits gesagt geht es um das listen von dateien/ordner. dies tut nicht. der code sieht erstmal nur soweit aus das der server aktiviert wird also active = true. dann das ein benutzer auch access hat, zum dementsprechenden HomeDir. dies sieht wie folgt aus:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  ftp->Active = true;
}

void __fastcall TForm1::ftpUserLogin(TIdFTPServerThread *ASender,
      const AnsiString AUsername, const AnsiString APassword,
      bool &AAuthenticated)
{
    if(AUsername == "test" && APassword == "12345")
    {
        AAuthenticated = true;
        ASender->HomeDir = "C:\\";
        ASender->CurrentDir = "C:\\";
    }
}


weicht nicht sehr von delphi ab. sollte verständlich sein :)
okay, soweit so gut. wenn ich nun den server starte und mit einem ftp client versuche zu connecten klappt das alles auch bis auf das listen von dateien und ordner. (hier also "C:").

habe gelesen das man irgendwas im event "ListDirectory" machen muss, blos was genau?
focus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 187

XP, 2k, 98, Me
D6 Prof
BeitragVerfasst: Mi 23.04.03 09:13 
hi
es gibt einen event onListDirectory der anspricht wenn der client ein dir oder ls sendet falls du das meinst aber ich denke ganz so trivial wie du dir das vorstellst wird das nicht
gruss
michael
kabeldesigner
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Do 05.06.03 15:49 
Titel: ftp-server
Hallo Leute,

ich sitzte auch seit geraumer Zeit am Indy-FTP-Server. Beispiele bzw Doku's sind im Internet gar nicht zu finden.

Ich habs auch schon mit der ICS-Komponente versucht. Mit Doku oder Samples siehst genauso wie bei Indy aus.

Falls jemand etwas auf Lager zu diesem Thema hat wäre ich dankbar

Bis..:-)
focus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 187

XP, 2k, 98, Me
D6 Prof
BeitragVerfasst: Do 05.06.03 16:45 
bei torry da habe ich vor kurzem zwei server gefunden mit sources und homedir, logon verwaltung..usw

homepages.borland.co...ernet/ftp/ddtftp.zip


homepages.borland.co...rwindstftpserver.exe
viel spass damit
gruss
michael