Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IdFTP Problem - Delete findet den Ordner nicht ! HILFE (https://www.delphipraxis.net/65924-idftp-problem-delete-findet-den-ordner-nicht-hilfe.html)

fLeTCHeR 22. Mär 2006 12:46


IdFTP Problem - Delete findet den Ordner nicht ! HILFE
 
so, hab folgendes Problem.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
  var i:integer;
      s:string;
begin
  i:=listbox2.ItemIndex; //Selection in i
    if i <> -1 then   // is selected
      begin
        s:=listbox2.Items[i]; //String der Selection in s
        if MessageDLG('Sind sie sicher, dass Sie den Ordner loeschen wollen?',mtWarning,[mbYes,mbNo],0)= mrYes then
         FTP.Delete(s);
        ShowOrdner;
      end
       else
        // Bitte einen Ordner auswählen !!
end;

Delphi-Quellcode:
 
//Listbox füllen --> Ordner auf dem Server
ftp.list (listbox2.items,'',false);
Die Selection funktioniert. aber wenn der dann ftp.delete(s) machen will, kommt folgende Exception:
Zitat:

In Project.exe ist eine Exception der Klasse EIdReplyRFCError mit der Meldung "C:\Ftp\TestOrdner: no such file or directory",aufgetreten
Den Ordner gibt es aber und die Pfadangaben sind auch einwandfrei. Der zugewiesene String (s=Ordnername) stimmt auch. Was hab ich falsch gemacht?
Vielen Dank für eure Hilfe.

gruß fLeTCHeR

PS:
FTP-Server läuft bei mir Lokal

EDIT: Sorry Tippfehler

Zacherl 22. Mär 2006 12:58

Re: IdFTP Problem - Delete findet den Ordner nicht ! HILFE
 
Das liegt eher am Server. Hast du den auch programmiert?
Wenn ja sende bitte mal den Source, den du zum löschen benutzt.

Florian

Die Muhkuh 22. Mär 2006 13:03

Re: IdFTP Problem - Delete findet den Ordner nicht ! HILFE
 
Ganz spontan würde ich zwei Dinge sagen (in der Hilfe nachgeguckt):

1. Entweder kann man mit Delete keine Ordner löschen
2. Du hast nicht die Berechtigung, Ordner zu löschen

Zacherl 22. Mär 2006 13:10

Re: IdFTP Problem - Delete findet den Ordner nicht ! HILFE
 
Zitat:

Entweder kann man mit Delete keine Ordner löschen
Mit Delete geht des schonmal nicht. Ich denke du meinst DeleteFile, aber da gibt es eine aus der Windows und eine aus der SysUtils meine ich.

Deshalb soll fletcher mal den Server Source posten.

Die Muhkuh 22. Mär 2006 13:11

Re: IdFTP Problem - Delete findet den Ordner nicht ! HILFE
 
Zitat:

Zitat von Florian Bernd
Zitat:

Entweder kann man mit Delete keine Ordner löschen
Mit Delete geht des schonmal nicht. Ich denke du meinst DeleteFile, aber da gibt es eine aus der Windows und eine aus der SysUtils meine ich.

Sorry, mit Delete meinte ich TIdFTP.Delete *g*

Zacherl 22. Mär 2006 13:13

Re: IdFTP Problem - Delete findet den Ordner nicht ! HILFE
 
Zitat:

Zitat von Spider
Zitat:

Zitat von Florian Bernd
Zitat:

Entweder kann man mit Delete keine Ordner löschen
Mit Delete geht des schonmal nicht. Ich denke du meinst DeleteFile, aber da gibt es eine aus der Windows und eine aus der SysUtils meine ich.

Sorry, mit Delete meinte ich TIdFTP.Delete *g*

Achso. Ist auf jeden Fall ein Serverseitiges Problem.

jfheins 22. Mär 2006 17:36

Re: IdFTP Problem - Delete findet den Ordner nicht ! HILFE
 
Ich tippe auf TIdFTP.RemoveDir() :mrgreen: :zwinker:

fLeTCHeR 23. Mär 2006 07:13

Re: IdFTP Problem - Delete findet den Ordner nicht ! HILFE
 
Zitat:

Zitat von jfheins
Ich tippe auf TIdFTP.RemoveDir() :mrgreen: :zwinker:

Bingo! :wall: :wall: Hiermit funktionierts, danke für die schnellen Antworten.

PS: Server ist nicht von mir...

mfg fLeTCHeR


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:03 Uhr.

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