Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.045 c
2-1161081499
Kolan
2006-10-17 14:38
2006.11.05
Как пользоватся Move?


2-1161076001
pkm
2006-10-17 13:06
2006.11.05
Мемо в типизорованном файле.


3-1157971259
без ника
2006-09-11 14:40
2006.11.05
Периодические события. Структура хранения.


2-1161244235
lorn
2006-10-19 11:50
2006.11.05
Delphi->ISAPI


2-1161069191
Батя
2006-10-17 11:13
2006.11.05
Типа listbox a только в место текста картинки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский