Autor |
Beitrag |
Nano-Ware
      
Beiträge: 394
Erhaltene Danke: 7
|
Verfasst: 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
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: 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 
      
Beiträge: 394
Erhaltene Danke: 7
|
Verfasst: Mi 11.08.10 18:48
Ich hab da schon geschaut ... Aber leider nichts gefunden .. Ich hab nichtmal einen kleinen Ansatz
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: 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 
      
Beiträge: 394
Erhaltene Danke: 7
|
Verfasst: 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
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Mi 11.08.10 19:05
nein enthaltene Ordner werden mit "Verzeichnisinhalt in Listbox" angezeigt.
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 
      
Beiträge: 394
Erhaltene Danke: 7
|
Verfasst: 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
      
Beiträge: 90
Erhaltene Danke: 4
Win XP
Delphi 7 Enterprise
|
Verfasst: 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 
      
Beiträge: 394
Erhaltene Danke: 7
|
Verfasst: Mi 11.08.10 23:17
|
|
MaPsTaR
      
Beiträge: 90
Erhaltene Danke: 4
Win XP
Delphi 7 Enterprise
|
Verfasst: 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 
      
Beiträge: 394
Erhaltene Danke: 7
|
Verfasst: Mi 11.08.10 23:46
Ja das mache ich ... In FileZilla geht das mit den Angaben ...
|
|
MaPsTaR
      
Beiträge: 90
Erhaltene Danke: 4
Win XP
Delphi 7 Enterprise
|
Verfasst: 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 
      
Beiträge: 394
Erhaltene Danke: 7
|
Verfasst: 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
      
Beiträge: 90
Erhaltene Danke: 4
Win XP
Delphi 7 Enterprise
|
Verfasst: 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
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 
      
Beiträge: 394
Erhaltene Danke: 7
|
Verfasst: 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
      

Beiträge: 10183
Erhaltene Danke: 1256
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Do 12.08.10 00:24
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
MaPsTaR
      
Beiträge: 90
Erhaltene Danke: 4
Win XP
Delphi 7 Enterprise
|
Verfasst: 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 
      
Beiträge: 394
Erhaltene Danke: 7
|
Verfasst: 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
      

Beiträge: 10183
Erhaltene Danke: 1256
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Do 12.08.10 00:33
Moin!
Nano-Ware hat folgendes geschrieben : | ich kanne mich leider mit dem FTP nich so aus |
Das hat genau genommen ja auch nix mit FTP zu tun.
Nano-Ware hat folgendes geschrieben : | 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.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Nano-Ware 
      
Beiträge: 394
Erhaltene Danke: 7
|
Verfasst: Do 12.08.10 00:37
Useroption für den Server? ;D ssry ich versteh garnix^^
|
|