Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Скачать файл


Автор: Borland_Delphi_6 19.4.2003, 22:00
Значит, есть программа, она должна скачивать определенный файл во временную диру винды.
Имя файла всегда одинаково.

Автор: Vex 19.4.2003, 22:45
Послать RETR команду на FTP-сервер.

Автор: Vex 19.4.2003, 22:48
Почитай команди RFC. номер не помню smile.gif

Автор: stab 20.4.2003, 00:23
глянь в MSDN функцию URLDownloadToCacheFile, она скачивает по HTTP протоколу.

Автор: Borland_Delphi_6 20.4.2003, 10:40
Цитата
Почитай команди RFC. номер не помню

А это че за фигня такая? Мне бы код простейший, с сервака надо будет скачивать все один небольшой текстовый файл.

Автор: Vex 20.4.2003, 12:16
Цитата
А это че за фигня такая? Мне бы код простейший, с сервака надо будет скачивать все один небольшой текстовый файл.


Протокол. Тебе надо почитать спецификацию, с помощью него можно даже организовать докачку файлов, сам не работал, так, что более точно сказать не могу. А тебе надо по HTTP или по FTP?

Автор: Borland_Delphi_6 20.4.2003, 15:52
Мне все равно. Что проще. Я же говорю, скачать нужно всего один мелький файл, прочитать из него инфу и удалить

Автор: Mikel 20.4.2003, 15:58
Тогда NMHTTP1.Get(URL)
OutputFileMode=true
Body- файл, куда качать.

Автор: Guest #44 21.4.2003, 13:31
uses URLMon;

function DownloadFile(SourceFile, DestFile: string): Boolean;
begin
try
Result:=UrlDownloadToFile(nil, PChar(SourceFile), PChar(DestFile), 0, nil)=0;
except
Result := False;
end;
end;

Автор: Borland_Delphi_6 21.4.2003, 15:12
Цитата
Тогда NMHTTP1.Get(URL)
OutputFileMode=true
Body- файл, куда качать.

С этим трабла: в body пишу имя файла, например test.txt. Скачивает, все ОК. Но если пишу C:\test.txt, то ничего не работает.

Автор: DonPager 21.4.2003, 16:12
Цитата
Но если пишу C:\test.txt, то ничего не работает.

попробуй писать C:/\test.txt

Автор: DonPager 21.4.2003, 16:13
А что делать если для скачки нужен ещё и пароль ?

Автор: Borland_Delphi_6 21.4.2003, 17:56
Там в компоненте свойство есть...
2. Пробовал ставить C:/test.txt не работает sad.gif Но попробую, как ты сказал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)