Главная страница
    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.039 c
15-1161034403
SerJaNT
2006-10-17 01:33
2006.11.05
Распознавание текста


2-1161239166
markers
2006-10-19 10:26
2006.11.05
"Случайная" переменная?


3-1157536802
Sanal23
2006-09-06 14:00
2006.11.05
Помогите разобраться?


15-1160983963
Sseerrgg
2006-10-16 11:32
2006.11.05
Оперативка


15-1160935733
Palladin
2006-10-15 22:08
2006.11.05
Are you dead yet!?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский