Boolean: ReLoad

Русскоязычное сообщество создателей игр.
Текущее время: 26-10, 23:30

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Скачка файла
СообщениеДобавлено: 11-02, 00:04 
Не в сети

Зарегистрирован: 08-02, 22:08
Сообщения: 8
Код:
;|------------------------------------------------------|
;| ?2006 by www.Marius-Rabung.de | mail@marius-rabung.de|
;|------------------------------------------------------|

Function Download(Inputfile$,outputfile$, Port%=80)

 Local host$
 Local host_tmp
 Local stream
 Local file

;------------------------------- Den Host aus InputFile$ rausfiltern
 host$=right(inputfile$,len(inputfile$)-7) ; http:// rausschneiden
 host_tmp=instr(host$,"/")-1               ; Das erste Slash im String suchen und 1 abziehen
 host$=left(host$,host_tmp)                ; Den Text bis zu dem ersten Slash-1 k?rzen
 ;------------------------------ TCPStream zum Host ?ffnen
 stream = OpenTCPStream(host$,Port%)
;------------------------------- Datei Anfordern
 WriteLine stream, "GET "+Inputfile$+ " HTTP/1.1"
 WriteLine stream, "Host: "+host$
 WriteLine stream, ""
;------------------------------- Datei auf der Festplatte erstellen
 file = writeFile(outputfile$)
;------------------------------- Das Ende des HTTP Headers suchen
 For a=0 To 100
  tmp$=ReadLine(stream)
  If Instr(Lower$(tmp), "content-type")>0 Then ReadLine(stream) : Exit
 Next
;------------------------------- Datei downloaden
 While Not Eof(stream)       
  WriteByte file, ReadByte(stream)   
 Wend
;------------------------------- Alles wieder Schlie?en
 CloseFile file
 CloseTCPStream stream
End Function


Код:
Download("http://mariusrabung.ma.funpic.de/Temp/Download.bb", "C:/Download.bb")


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

Найти:
Перейти:  
cron
Powered by Forumenko © 2006–2014
Русская поддержка phpBB