Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 835

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
Не удаляет папку с под папкой и просто файл, что не так?

Приложение:
  1. procedure TMainForm.DELETEALL1Click(Sender: TObject);
  2. var
  3. coun,coun1: Integer;
  4. FileName:string;
  5. SL : TStrings;
  6. begin
  7. SL := TStringList.Create;
  8. FileName:= ComboBox2.Text+'/'+ RemoteView.Selected.Caption;
  9. try
  10. coun:= FTP.DirectoryListing.Count;
  11. FTP.ChangeDir(FileName);
  12. FTP.List(SL);
  13. for coun:= 0 to FTP.DirectoryListing.Count - 1 do
  14. begin
  15. FTP.Delete(FTP.DirectoryListing.Items[coun].FileName+'/');
  16. Application.ProcessMessages;
  17. Log (' Delete: '+FTP.DirectoryListing.Items[coun].FileName+' '+FTP.LastCmdResult.DisplayName,clRed);
  18. end;
  19. FTP.changedir('..');
  20. FTP.List(SL);
  21. for coun1:=0 to FTP.DirectoryListing.Count - 1 do
  22. begin
  23. ftp.RemoveDir(FileName);
  24. Log (' '+FTP.LastCmdResult.DisplayName);
  25. RefreshRemoteListView();
  26. DisplayFTP;
  27. end;
  28. SL.Free;
  29. except
  30. end;
  31. end;


Vit2 Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Vit2 (статус: Посетитель)
Вопрос отправлен: 7 августа 2007, 11:39
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: min@y™

Попробуй между except и end написать:

on E: Exception do
ShowMessage(E.Message);

и посмотреть, что получится.
И как там у тебя на счёт прав на этом FTP-сервере?

Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 8 августа 2007, 08:18


Мини-форум вопроса

Всего сообщений: 2; последнее сообщение — 12 августа 2007, 21:44; участников в обсуждении: 1.
Vit2

Vit2 (статус: Посетитель), 10 августа 2007, 21:40 [#1]:

Привет!
На счёт прав нормально.
Если удаляю просто файл то вылетает:
CWD failed. " Имя файла" directory not found.
Удаляю папку с файлами и под папкой:
File not found.
Удаляю папку с файлами:
directory not found но при этом папка с файлами удаляется.
Vit2

Vit2 (статус: Посетитель), 12 августа 2007, 21:44 [#2]:

Вы куда подевались эксперты?

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:54
Выполнено за 0.02 сек.