Usuwanie pliku z serwera

Usuwanie pliku z serwera
N9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 125
0

Witam podpowie ktoś jak usunąć plik z serwera ?

Wysyłam w ten sposób:

Kopiuj
 begin
with IdFTP1 do
   begin
         Application.ProcessMessages;
         Username := '*************l';
         Password := '*************';
         Host := '****************l';
         Connect;
         Put('login.lg', ExtractFileName('login.lg'));
         Put('haslo.ha', ExtractFileName('haslo.ha'));
         DeleteFile('login.lg');
          DeleteFile('haslo.ha');
  end;
end;

A pobieram tak:

Kopiuj
begin
with IdFTP1 do
   begin
         Application.ProcessMessages;
         Username := '***************';
         Password := '***************';
         Host := '*******************';
         Connect;
         Get('login.lg', ExtractFileName('login.lg'));
         Get('haslo.ha', ExtractFileName('haslo.ha'));
         Disconnect;
  end;
end; 

Z góry dziękuję ;)

  • Rejestracja: dni
  • Ostatnio: dni
0

Wpisujesz IdFTP1. naciskasz Ctrl+Spacja i o boże, masz listę metod i właściwości! Szukasz metody usuwającej plik. Używasz jej. Czy to było takie trudne?

Metoda #2: Wpisujesz w google: Indy FTP Deleting file . Szukasz i używasz tego co znalazłeś.

N9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 125
0

ok, ok przesadziłem z tym pytaniem już nalazłem... mam za to inny problem

jak chce nieraz pobrać plik z serwera to mi wysypuje program i na niebiesko zaznacza:

Kopiuj
raise EIdAlreadyConnected.Create(RSAlreadyConnected);

O co chodzi ?

  • Rejestracja: dni
  • Ostatnio: dni
0

O co chodzi ?

O to że musisz się nauczyć jak działają wyjątki i debugger.

N9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 125
0

a mógłbyś przetłumaczyć co ta linia oznacza ?

  • Rejestracja: dni
  • Ostatnio: dni
0

a mógłbyś przetłumaczyć co ta linia oznacza ?

Rzuca wyjątek.

Nie rozumiesz? No to zrób tak jak ci mówię i naucz się co to wyjątki i debugger to może przestaniesz zadawać głupie pyania...

Szarp
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 48
0
norbert95 napisał(a)
Kopiuj
raise EIdAlreadyConnected.Create(RSAlreadyConnected);

O co chodzi ?

Próbujesz się połączyć mimo, że już jesteś połączony (kolejne użycie Connect()).

IdFTP1.Connected
: true - jesteś połączony;
: false - nie jesteś połączony.

N9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 125
0

dzięki, dodałem na koniec disconnect i jest dobrze....

Dziękuję za szybką i treściwą odpowiedź zawsze można na was liczyć.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.