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

Вниз

Работа с FTP   Найти похожие ветки 

 
graf ©   (2006-05-29 08:59) [0]

Доброго времени суток всем. Использую компонент IdFTP. Закачку на сервер сделал, а вот как скачать не пойму. И еще интересует удаление файлов с сервера. Не подскажете как это организовать или если есть примерчики укажите ссылку. Заранее благодарен.


 
Palladin ©   (2006-05-29 09:04) [1]

Скачать - TIdFTP.Get
Удалить - TIdFTP.Delete


 
graf ©   (2006-05-29 09:09) [2]

Команды я знаю. Но как их правильно использовать что то не пойму. Например Delete прописываю просто

IdFTP1.Delete("Primer1.txt");

файл лежит в корне на ФТП, а он мне пишет что типа путь неверный. Можно конкретный пример?


 
Palladin ©   (2006-05-29 09:14) [3]

1 есть ли права на удаление?
2 проверь текущую директорию FTP


 
graf ©   (2006-05-29 09:16) [4]

права на удаление есть. Что значит текущая директория? При получении списка файлов выдает

.
..
primer.txt

может мне тоже надо указывать эти точки? Что они означают я не знаю.


 
Palladin ©   (2006-05-29 09:27) [5]

у тебя же файл называется primer.txt, а не Primer1.txt не удивительно что удаление не происходит, и учти что в зависимости от ОС имена файлов могут быть регистрозависимыми


 
graf ©   (2006-05-29 09:34) [6]

нет с этим все в порядке. Там и primer есть и primer1 и с регистром все в порядке  я думаю мож там еще что указывать, потому что при получении списка я указываю

IdFTP1.ChangeDir("");

и когда скидываю на сервак

IdFTP1.Put(ms,"primer1.txt",False);

т.е. нчего дополнительного не указывал, кидаю в корень и все. А почему же при удалении он говорит что path not found?


 
Palladin ©   (2006-05-29 09:46) [7]

IdFTP1.ChangeDir(""); никакой директории не меняет
попробуй IdFTP1.ChangeDir("\");


 
graf ©   (2006-05-29 09:48) [8]

пробовал, результат тот же


 
graf ©   (2006-05-29 09:49) [9]

кстати как узнать возможно ли удаление? вручную удаляет. Значит можно? И еще по поводу скачки с сервера там по ходу та же самая проблема с путями. У вас нет конкретного примера по скачиванию?


 
graf ©   (2006-05-29 10:00) [10]

с удалением получилось, благодарю. Щас со скачкой попарюсь.


 
graf ©   (2006-05-29 10:16) [11]

Пишу так:

var ms : TMemoryStream;
begin
ms := TMemoryStream.Create;

ms.LoadFromFile("primer1.txt");
IdFTP1.Get("C:\",ms,false);

end;

Выдает can not download file, use http instead - не могу загрузить файл, использовать http взамен. Что это означает?


 
Virgo_Style ©   (2006-05-29 10:32) [12]

graf ©   (29.05.06 10:16) [11]
использовать


"используйте", imho


 
graf ©   (2006-05-29 11:35) [13]

наверно, ну а при чем здесь HTTP, и как его всетаки использовать при скачивании?


 
Dmitrij_K   (2006-05-29 11:50) [14]


> наверно, ну а при чем здесь HTTP, и как его всетаки использовать
> при скачивании?

"Use HTTP" говорит ftp сервер, т.ч. это спроси у админа FTP сервера


 
graf ©   (2006-05-29 12:07) [15]

а вообще кто нибудь мне может сказать я правильно написал код для скачивания с сервера:

var ms : TMemoryStream;
begin
ms := TMemoryStream.Create;

ms.LoadFromFile("primer1.txt");
IdFTP1.Get("C:\",ms,false);

end;

а по повуду прав и всего прочего на сервере я разбирусь, или мне еще над кодом надо поработать?



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

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

Наверх




Память: 0.5 MB
Время: 0.032 c
3-1145942532
Kley
2006-04-25 09:22
2006.06.18
Доступ к ODBC


15-1148657333
Новичоккк
2006-05-26 19:28
2006.06.18
Virtual PC и PAE


15-1148560432
ArtemESC
2006-05-25 16:33
2006.06.18
BAT - файл...


15-1148273694
Ega23
2006-05-22 08:54
2006.06.18
С Днём рождения! 22 мая (настоящее)


3-1145868542
Maestro
2006-04-24 12:49
2006.06.18
Гетерогенные соединения