Autor Beitrag
Nano-Ware
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Mi 11.08.10 18:42 
Hey
wie soll das gehen, also einen kleinen Explorer für FTP. Wie geht das? Ich muss dazu sagen dass ich nichteinmal einen Explorer für das Betriebssystem schreiben ;D Also währe nett wenn ihr das für einen 13 jährigen erklären könntet ;D
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mi 11.08.10 18:46 
Du könntest die TIdFTP-Komponente von den Indys verwenden. Dazu gibt in der Delphi-Praxis sicher ein paar Tutorials.

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Nano-Ware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Mi 11.08.10 18:48 
Ich hab da schon geschaut ... Aber leider nichts gefunden .. Ich hab nichtmal einen kleinen Ansatz
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mi 11.08.10 18:52 
Dann solltest du vielleicht das Projekt verschieben bis du zumindest gelernt hast wie man Google benutzt! Das hier hab ich als ersten Treffer bekommen wenn ich das Schlagwort "TIdFTP" eingegeben habe.

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Nano-Ware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Mi 11.08.10 19:02 
Sorry ... Ich hab mir das jetzt angeschaut ich kann es leider erst morgen ausprobieren aber an einer stelle ist ja beschrieben wie man den Inhalt einer Verzeichnisses anzeigt

1. Werden da auch die enthaltenen Ordner angezeigt?
2. Wie unterscheide ich da Ordner und Dateien?

Vielen Dank schonmal und nochmal sorry ;D
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mi 11.08.10 19:05 
nein enthaltene Ordner werden mit "Verzeichnisinhalt in Listbox" angezeigt.
ausblenden Delphi-Quelltext
1:
IdFTP1.List(DirectoryListBox.Items);					


Da du es gleich in die DirectoryListBox ausgeben lässt, siehst du ja was Verzeichnis ist und was nicht.

Lesen, denken, posten. Diese Reihenfolge wenn ich bitten darf.

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Nano-Ware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Mi 11.08.10 19:13 
Ich hab ein Problem ... Ich habe es genau so gemacht wie es auf der Seite beschrieben wird... Das "connecten" funktioniert, nur wenn ich die Items in der Directory Listbox auflisten will kommt der Fehler:

"Unable to service PORT commands"
MaPsTaR
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90
Erhaltene Danke: 4

Win XP
Delphi 7 Enterprise
BeitragVerfasst: Mi 11.08.10 23:07 
Ich habe auch ein Problem...
Ich kann mit deinem letzten Post nichts anfangen.
Sollen wir jetzt raten, bis wir den Fehler gefunden haben?
Wie wäre es, wenn du mal den entsprechenden Code postest und uns eventuell mitteilst, welche Werte du in die Komponente eingetragen hast?

_________________
Liebe Kinder, es stimmt ... solnage auch nur der ertse und lezte Bchutsabe rihctig ist und alle andreen Bcuhsatben irgendwie vorahnden sind,
dann knan man es dennonch lesen, also macht nur weiter so, wir verstehen euch schon
Nano-Ware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Mi 11.08.10 23:17 
Das ist mein "Testcode"
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TForm4.Button1Click(Sender: TObject);
begin
  IdFTP1.Username := '*****';
  IdFTP1.Password := '*****';
  IdFTP1.Host     := '*****';
  IdFTP1.Connect;

  IdFTP1.List(DirectoryListBox1.Items);
end;


Moderiert von user profile iconNarses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.
MaPsTaR
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90
Erhaltene Danke: 4

Win XP
Delphi 7 Enterprise
BeitragVerfasst: Mi 11.08.10 23:34 
Ich kann den Fehler leider nicht reproduzieren.
Dein Code läuft so, wie er da steht...

Hast du irgendwas im Objektinspektor verändert?
Greifst du auch wirklich auf einen FTP-Server zu?

_________________
Liebe Kinder, es stimmt ... solnage auch nur der ertse und lezte Bchutsabe rihctig ist und alle andreen Bcuhsatben irgendwie vorahnden sind,
dann knan man es dennonch lesen, also macht nur weiter so, wir verstehen euch schon
Nano-Ware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Mi 11.08.10 23:46 
Ja das mache ich ... In FileZilla geht das mit den Angaben ...
MaPsTaR
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90
Erhaltene Danke: 4

Win XP
Delphi 7 Enterprise
BeitragVerfasst: Mi 11.08.10 23:51 
Ändere mal im Objektinspektor den Wert "Passive" von IdFTP1 auf true.

_________________
Liebe Kinder, es stimmt ... solnage auch nur der ertse und lezte Bchutsabe rihctig ist und alle andreen Bcuhsatben irgendwie vorahnden sind,
dann knan man es dennonch lesen, also macht nur weiter so, wir verstehen euch schon
Nano-Ware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Mi 11.08.10 23:57 
Jetzt geht es danke, aber was hat das geändert? o.ö

jetzt gibt es doch noch ein kleines Problem ... in der Directory Listbox ist jetzt alles aufgelistet nur noch ein 0100 oder so davor und so komische Buchstaben... dann die Datei oder der Ordner wie kann ich damit erkennen ob es ein Ordner oder eine Datei ist?


Also das scheinen ja Informationen zu sei währe nett wenn du mir da noch helfen könntest


-rw-r--r-- 1 10011 10011 717 Jul 1 2009 bild.jpg

^- keine Ahnung-------------^ Größe --^ ^--Name


and der Rest? ;D
MaPsTaR
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90
Erhaltene Danke: 4

Win XP
Delphi 7 Enterprise
BeitragVerfasst: Do 12.08.10 00:10 
de.wikipedia.org/wik...le_Transfer_Protocol

Falls du die ausblenden willst...

Wäre vielleicht praktisch, wenn du dir die Parameter von den Prozeduren, die du verwendest ansiehst ;-)
ausblenden Delphi-Quelltext
1:
  IdFTP1.List(DirectoryListBox1.Items, '', false);					


An erster Stelle stehen die Zugriffsrechte
rw = Lesen und schreiben
r = nur lesen
und vor dem Dateinamen das Änderungsdatum.
Der Rest sagt mir jetzt auch nichts.

_________________
Liebe Kinder, es stimmt ... solnage auch nur der ertse und lezte Bchutsabe rihctig ist und alle andreen Bcuhsatben irgendwie vorahnden sind,
dann knan man es dennonch lesen, also macht nur weiter so, wir verstehen euch schon
Nano-Ware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Do 12.08.10 00:18 
Und was ist damit? drwxr-xr-x 2 10011 10011 4096 Dec 5 2009 Mail


Und nochwas... funktioniert das Passive FTP bei jedem Server zu 100% oder muss ich immer erst Activ versuchen und falls das nicht geht passiv verwenden?
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10183
Erhaltene Danke: 1256

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Do 12.08.10 00:24 
Moin!

user profile iconNano-Ware hat folgendes geschrieben Zum zitierten Posting springen:
Und was ist damit? drwxr-xr-x 2 10011 10011 4096 Dec 5 2009 Mail
AFAIR ist das (Detail-)List-Format bei FTP nicht definiert, das kann der Server machen, wie er lustig ist. Im Zweifel Standard-List und Detail-Liste holen und dann abgleichen. :idea:

user profile iconNano-Ware hat folgendes geschrieben Zum zitierten Posting springen:
Und nochwas... funktioniert das Passive FTP bei jedem Server zu 100% oder muss ich immer erst Activ versuchen und falls das nicht geht passiv verwenden?
Wie wäre es, wenn du dich informierst, was diese Option tut? Wenn du das verstanden hast, dann sollte auch klar sein, wann und warum das nötig ist... :les: :think: ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
MaPsTaR
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90
Erhaltene Danke: 4

Win XP
Delphi 7 Enterprise
BeitragVerfasst: Do 12.08.10 00:25 
Das "d" an erster Stelle scheint für "directory" zu stehen, damit könntest du zwischen Verzeichnis und Datei unterscheiden...

_________________
Liebe Kinder, es stimmt ... solnage auch nur der ertse und lezte Bchutsabe rihctig ist und alle andreen Bcuhsatben irgendwie vorahnden sind,
dann knan man es dennonch lesen, also macht nur weiter so, wir verstehen euch schon
Nano-Ware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Do 12.08.10 00:30 
Vielen Dank erstmal... ich hab mir das von Wikipedia schon vorher ganz durchgelesen.. ich kanne mich leider mit dem FTP nich so aus so wie ich das verstanden hab erst Activ dann Passiv und nicht immer Passiv ist das richtig?
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10183
Erhaltene Danke: 1256

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Do 12.08.10 00:33 
Moin!

user profile iconNano-Ware hat folgendes geschrieben Zum zitierten Posting springen:
ich kanne mich leider mit dem FTP nich so aus
Das hat genau genommen ja auch nix mit FTP zu tun. :zwinker:

user profile iconNano-Ware hat folgendes geschrieben Zum zitierten Posting springen:
so wie ich das verstanden hab erst Activ dann Passiv und nicht immer Passiv ist das richtig?
Da dein Programm nicht wissen kann, in welcher Umgebung es arbeitet, würde ich sowas als User-Option für einen Server anbieten. :idea:

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
Nano-Ware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 7



BeitragVerfasst: Do 12.08.10 00:37 
Useroption für den Server? ;D ssry ich versteh garnix^^