Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.05;
Скачать: CL | DM;

Вниз

FTP. Удаление каталога   Найти похожие ветки 

 
Narik2   (2006-10-21 00:21) [0]

все работает, исключение удаление каталога.

 Sz: Integer;  s: String;
begin
     s := "либо имя файла или каталог";
     Sz := FTP.Size(s);
      if Sz = 0 (то-есть каталог) then FTP.RemoveDir(s)
           else FTP.Delete(s);
        и т.д.
Ели удаляю файл - полный порядок, если каталог - никакой реакции.


 
Ketmar ©   (2006-10-21 00:23) [1]

файлы сначала в каталоге удалить не пробовал? и вооще -- сервер-то такое позволяет?


 
Narik2   (2006-10-21 10:50) [2]

Каталог пустой. используя FTP я копирую на сервер , копирую с него, создаю новый каталог, но не могу удалить пустой каталог, файлы удаляются.


 
Dmitrij_K   (2006-10-21 11:05) [3]


> но не могу удалить пустой каталог

знач прав нету


 
RASkov   (2006-10-21 17:42) [4]

> [3] Dmitrij_K   (21.10.06 11:05)

Неужели так может быть: сам создал пустой каталог, и тебе же его удалить нельзя?

> Каталог пустой. используя FTP я копирую на сервер , копирую
> с него, создаю новый каталог, но не могу удалить пустой
> каталог, файлы удаляются.


> знач прав нету

Странно все это...
Я этих тонкостей про FTP незнаю, но мне кажется, что-то неверно реализовано в программе. Тот кусок кода что приведен в [0] - или не верно приведен или всеже... неверно приведен. Да и отличие папки от файла какое-то странное.
> Автор
попробуй в отдельном проекте своими средствами (FTP) создать каталог и следом его удалить если получится, ищи ошибку у себя в коде.
типа так:
procedure ButtonClick;
begin
 FTP.CreateDir(s);
 showmessage(s);  //Это чтобы посмотреть создался каталог или нет.
 FTP.DeleteDir(s);
end;


 
RASkov   (2006-10-21 17:44) [5]

FTP.CreateDir(s);
FTP.DeleteDir(s);
ну как там правильно создавать, удалять. Просто совет как проверить.


 
Dmitrij_K   (2006-10-21 17:48) [6]


> Неужели так может быть: сам создал пустой каталог, и тебе
> же его удалить нельзя?

может


 
RASkov   (2006-10-21 17:50) [7]

> [6] Dmitrij_K   (21.10.06 17:48)

Странно как то:) Ну да ладно тогда [4] - лажа.


 
RASkov   (2006-10-21 17:51) [8]

> Sz := FTP.Size(s);
>      if Sz = 0 (то-есть каталог) then FTP.RemoveDir(s)
>           else FTP.Delete(s);

Кстати а если файл размером 0 - то че будет?


 
Anatoly Podgoretsky ©   (2006-10-21 17:59) [9]


> Неужели так может быть: сам создал пустой каталог, и тебе
> же его удалить нельзя?

Про права слышал?


 
RASkov   (2006-10-21 18:14) [10]

> [9] Anatoly Podgoretsky ©   (21.10.06 17:59)

Конечно слышал, только подумалось, что "создателю"(владельцу) даются полные права...


 
Anatoly Podgoretsky ©   (2006-10-21 18:25) [11]

С чего бы, даются те которые нужны, и которые можно в любоей момент изменить. Очень часто не дают прав на удаление папок.


 
Германн ©   (2006-10-22 02:14) [12]

2 RASkov   (21.10.06 18:14) [10]

> Конечно слышал, только подумалось, что "создателю"(владельцу)
> даются полные права...

Ты посто не вдумался в смысл. "Создатель" каталога на FTP-сервере в общем случае не является его "владельцем". "Владельцем" любого каталога на FTP-сервере является владелец самого сервера. Имхо.


 
Anatoly Podgoretsky ©   (2006-10-22 16:50) [13]

Ну не понимает, что права на папку и права на файл совершенно разные права, особенно это касается FTP


 
RASkov   (2006-10-22 17:12) [14]

> [13] Anatoly Podgoretsky ©   (22.10.06 16:50)

Если Вы это мне, то я уже писал, что про FTP практически ничего незнаю, здесь мне малость разяснили, спасибо.

> Ну не понимает, что права на папку и права на файл совершенно
> разные права

Что здесь тяжолого понять? Я это знал. Незнал что:
> Ты посто не вдумался в смысл. "Создатель" каталога на FTP-
> сервере в общем случае не является его "владельцем". "Владельцем"
> любого каталога на FTP-сервере является владелец самого
> сервера
.

Надеюсь Narik2 себе ответ нашел.


 
RASkov   (2006-10-22 17:13) [15]

> разяснили

разъяснили



Страницы: 1 вся ветка

Текущий архив: 2006.11.05;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.053 c
3-1157611152
vodvorezlaya
2006-09-07 10:39
2006.11.05
Помогите вылазит ошибка EDBEngine error with message insufficien


2-1161615466
abba
2006-10-23 18:57
2006.11.05
Посчитать число слов в строке?


15-1161192678
YurikGL
2006-10-18 21:31
2006.11.05
Множественное подключение к одному принтеру Canon LBP3200


1-1159189819
zdm
2006-09-25 17:10
2006.11.05
Запрет редактирования не ключевого поля ValueListEditor


15-1160386826
Сало
2006-10-09 13:40
2006.11.05
Крамник-Топалов