Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Benutzerrechte bei Indy FTP (https://www.delphipraxis.net/140384-benutzerrechte-bei-indy-ftp.html)

stho 17. Sep 2009 11:15

Re: Benutzerrechte bei Indy FTP
 
Zitat:

Das ist ein eigenes Protokoll basierend auf UDP.
FTP arbeitet auf TCP.
Sei mir nicht böse aber ich verstehe leider nicht worauf du hinaus willst...
brauche ich denn etwa kein Passwort + Username bei UDP? :gruebel:

das währe mir dann nähmlich neu...

Klaus01 17. Sep 2009 11:26

Re: Benutzerrechte bei Indy FTP
 
So weit ich das aus der Hilfe verstanden habe.

a) ist FSP ein eigenes Protokoll (Deine Gegenstelle muss also auch FSP sprechen/verstehen können).
b) UDP und TCP sind zwei verschiedene Transportschichtprotokolle sie verstehn sich nicht untereinander
TCP kann nicht mit UDP kommunizieren.

Also aus rein technischer Sicht kann FSP sich nicht mit einem FTP Server unterhalten.

Grüße
Klaus

mjustin 17. Sep 2009 11:36

Re: Benutzerrechte bei Indy FTP
 
Zitat:

Zitat von stho
Hallo Leute

Ich versuche seit einiger Zeit die Benutzerrechte auf einem FTP per Indy-Komponente ab zu fragen. :(

Weiß jemand von euch wie man das machen könnte?
Ich bin am verzweifeln... :wall:

Achja, ich benutzt Delphi 2007 mit Indy 10.1.5.0

Benutzerrechte sind betriebsystemabhängig. Testweise kann man mit FileZilla FTP Client mal auf einem konkreten FTP Server schauen, ob Rechte / Gruppen angezeigt werden. Wenn man davo ausgehen kann, dass nur ein bestimmter Server(typ) eingesetzt wird, kann man die dazu passende DirectoryListParser Klasse in Indy verwenden.

Eventuell als Einstieg brauchbar:

http://www.indyproject.org/KB/index....ngisreturn.htm


Indy 10.5.6 ist die aktuelle Version (sogenannter Tiburon Branch, funktioniert auch mit alten Delphi Versionen).

Cheers,

stho 17. Sep 2009 11:51

Re: Benutzerrechte bei Indy FTP
 
VIelen Dank für die Antwort :wink:


Leider ist der Servertyp variabel. :-(
Ich benutze FlashFXP zum FTP-Connect...

Hm... bin noch immer dran das Problem zu lösen...

Auch wenn ich jetzt doof frage, idFSP kann mir hier bei meinem FTP also gar nicht helfen, oder sehe ich das falsch? :roll:

nahpets 17. Sep 2009 11:52

Re: Benutzerrechte bei Indy FTP
 
Hallo,

eine nicht hilfreiche Antwort: Der Total-Commander kann das, es muss also einen Weg geben.

Laut Hilfe geht das über:
Code:
SITE chmod xyz datei.ext
Dies wird allerdings nicht von allen FTP-Servern unterstützt.
Da er die gesetzten Rechte auch in einem Dialog anzeigen kann, muss die Abfrage ebenfalls möglich sein.

Schau Dir dazu mal folgendes an:
Delphi-Quellcode:
 
IdFTP1.DirectoryListing[0].OwnerPermissions;
IdFTP1.DirectoryListing[0].GroupPermissions;
idFTP1.DirectoryListing[0].UserPermissions;
idFTP1.DirectoryListing[0].OwnerName;
idFTP1.DirectoryListing[0].GroupName;
Das sind alles String, die die entsprechenden Informationen enthalten müssten.

stho 17. Sep 2009 12:02

Re: Benutzerrechte bei Indy FTP
 
Zitat:

IdFTP1.DirectoryListing[0].OwnerPermissions;
IdFTP1.DirectoryListing[0].GroupPermissions;
idFTP1.DirectoryListing[0].UserPermissions;
idFTP1.DirectoryListing[0].OwnerName;
idFTP1.DirectoryListing[0].GroupName;

Das ist natürlich ne super sache, doch leider gibts es diese Einträge bei mir nicht :?

Kann es sein oder besteht die möglichkeit das ich diese Properties irgendwie hinzu füge? :glaskugel:

franktron 17. Sep 2009 12:28

Re: Benutzerrechte bei Indy FTP
 
Das heißt unter Indy 10 z.b. idftp1.DirectoryListing.Items[i].Size

nahpets 17. Sep 2009 12:34

Re: Benutzerrechte bei Indy FTP
 
Hallo,

naja, meine Indy-Version ist (ab in die Ecke stellen) 9.00.10, also schon ein bisserl älter.

Aber mit IdFTP1.DirectoryListing.Items[0].OwnerPermissions geht's bei Indy 9 und 10, wie franktron schon geschrieben hat.

stho 17. Sep 2009 12:44

Re: Benutzerrechte bei Indy FTP
 
Liste der Anhänge anzeigen (Anzahl: 1)
ich habe nochmal überprüft was ihr geschrieben habt doch leider leider gibts den begriff wirklich nicht... :(

Habe ein Bild angehängt wo ihr das draus erkennen könnt...


Ich glaube Delphi mag mich nicht... :|



Achja, entschuldigt das ich den restlichen Code überschrieben habe... Leider weiß ich net wie die firma reagiert wenn ich den code hier rein stelle...

nahpets 17. Sep 2009 13:02

Re: Benutzerrechte bei Indy FTP
 
Hallo,

was zeigt Dir denn die Autovervollständigung an, wenn Du IdFTP1.DirectoryListing.Items[0]. eingibst?


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz