Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi FTP Problem (https://www.delphipraxis.net/78086-ftp-problem.html)

Kovu17 28. Sep 2006 19:56


FTP Problem
 
Hi, bin schon viel weiter als gestern.

Nun folgendes:

Bekomme bei der List immer eine EAccessViolation, ich denke mal das ist "Zugriff verweigert" oder?

Wenn ja, verstehe ich die ZUgriffmethode des FTP / der List() nicht (arbeite mit IdFtp).
Unsere FTP Struktur:

xxx.dyndns.org/S03/Home

Nun gibt es 3 Server: s03, s13, s23. Und ich habe nur auf S03, auf dem Laufwerk Home (liegen noch ca. 100 weitere Ordner dadrauf)
ein Leserecht.

Was muss ich in ChangeDir und List eingeben, dass ich...

a) alle Ordner listen kann (Habe Verzeichnissleserecht auf Server)
b) Alle Dateien meines Ordners lesen kann?

mkinzler 28. Sep 2006 19:58

Re: FTP Problem
 
Zitat:

Bekomme bei der List immer eine EAccessViolation, ich denke mal das ist "Zugriff verweigert" oder?
Wenn ich dich richtig verstehe: Nein. das ist eine Zugriffsverletzung im Speicher.

Kovu17 28. Sep 2006 20:01

Re: FTP Problem
 
Hmm... hate den Fehler schonmal und das war wegen nem Objaktzugriff das schon zerstört war.

Also wenn es eine Zugriffsverletzung ist, welche Ursachen könnte Sie haben?

Und weiß vllt noch jemand Rat zu meiner Servertheorie oben?

SirThornberry 28. Sep 2006 20:06

Re: FTP Problem
 
Eine Zugriffsverletzung kommt immer wenn du auf Speicher zugreifst der nicht zu deinem Prozess gehört, du etwas falsch castest und somit unmöglicher Code augeführt werden soll.

Kovu17 28. Sep 2006 20:10

Re: FTP Problem
 
Ok, habs gefunden!!

Nun sagt er mir: EAbstractError. Abstrakter Fehler. Was kann das nun sein?

mkinzler 28. Sep 2006 20:26

Re: FTP Problem
 
Die Besonderheit an delphi ist, daß man abstrakte Klassen instantiieren und mit ihnen arbeiten kann. Beim Versuch eine abstrakte Methode aufzurufen, erhält man den genannten Fehler.

Elvis 28. Sep 2006 20:29

Re: FTP Problem
 
Zitat:

Zitat von Kovu17
Nun sagt er mir: EAbstractError. Abstrakter Fehler. Was kann das nun sein?

Du kennst doch abstrakte Klassen in C#. Stell' dir vor du könntest sie intanzieren, was würdest du dann für einen Fehler kriegen? :zwinker:

Kovu17 28. Sep 2006 20:38

Re: FTP Problem
 
Sorry.. aus Rücksicht auf meine Mitschüler haben wir abstrakte Klassen übersprungen.

Ordner = TStringList

Also, ich bekomme bei der
ftp.List(Ordner);
die Exception.

mkinzler 28. Sep 2006 20:45

Re: FTP Problem
 
Wie hast du Ordner instantiiert?

Kovu17 28. Sep 2006 20:50

Re: FTP Problem
 
Ordner := TStrings.Create();


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:42 Uhr.
Seite 1 von 2  1 2      

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