Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

FTP. Удаление каталога


Narik2 ©   (2006-10-21 00:21:00) 

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

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


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

> разяснили

разъяснили


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

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

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

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

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

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


Anatoly Podgoretsky   (2006-10-22 16:50:00) [3]

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


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

2 RASkov   (21.10.06 18:14) [10]

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

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


Anatoly Podgoretsky   (2006-10-21 18:25:00) [5]

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


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

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

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


Anatoly Podgoretsky   (2006-10-21 17:59:00) [7]


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

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


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

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

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


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

> [6] Dmitrij_K   (21.10.06 17:48)

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


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


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

может


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

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


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

> [3] Dmitrij_K   (21.10.06 11:05)

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

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


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

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


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


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

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


Narik2   (2006-10-21 10:50:00) [14]

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо