Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Stahovani dat se servru v Delphi

Dobry den.
Proč když stahnu takto soubor s meho servru ma v info datum vytvořeni datum kdy byl stažen a ne ten co je na servru.
Připada mi to jako by se soubor nestah, ale vytvořil novy a do něj nakopirovala data.

If HTTPMethod('GET', 'http://xx.xx.xx.xx/test.txt') then
      if ResultCode = 200 then
        Document.SaveToFile('test.txt');
Předmět Autor Datum
hmm, podla mna je to OK, lebo u teba v PC sa vytvoril novy subor
nl12345... 15.06.2012 09:47
nl12345...
Súbor na Tvojom PC neexistuje - keď ho stiahneš, vytvorí sa na disku nový súbor... Kedy (dátum+čas)?…
pme 15.06.2012 10:50
pme
Tak toto by bylo vyřešene,dik. Ještě bych měl jeden dotaz. Jakym zpusobem je v programech vyřešeno s…
Kukajda 18.06.2012 07:49
Kukajda
Zpracovává se událost, která ti dává informaci o průěhu zpracování. Buď můžeš zobrazovat jen nějakou…
Jan Fiala 18.06.2012 08:02
Jan Fiala
S tym ProgressBar to je jasne, ale jak zjistim kolik už je toho stahle. Je to obecná odpověď, ale t…
Kukajda 19.06.2012 05:57
Kukajda
A to HTTPMethod() je odkud? INDY, Synapse, nejaka jinak knihovna...? To, ze napises kousek zdrojaku…
Jan Fiala 19.06.2012 06:52
Jan Fiala
Synapse
Kukajda 19.06.2012 07:50
Kukajda
V tom pripade si musis napsat udalost nad TSocket, udalost OnStatus Informace i priklad najdes v do…
Jan Fiala 19.06.2012 08:52
Jan Fiala
Mohl by mi prosim ještě někdo napsat jak funguje toto. with THTTPSend.Create do try If HTTPMethod(…
Kukajda 20.06.2012 08:13
Kukajda
No mně by zajimalo spiš to zamrznuti při stahovani co je uvedeno nahoře. Když necham sosnout nějaky… poslední
Mireček 27.06.2012 06:55
Mireček

Súbor na Tvojom PC neexistuje - keď ho stiahneš, vytvorí sa na disku nový súbor...
Kedy (dátum+čas)??? No predsa vtedy kedy ho stiahneš... :-)

Edit: možno by si sa mohol zamerať na dátum zmeny súboru, tzn. dátum kedy bol pôvodný súbor vytvorený/modifikovaný...

Zpracovává se událost, která ti dává informaci o průěhu zpracování.
Buď můžeš zobrazovat jen nějakou animaci, nebo si nejprve zjistíš velikost souboru, podle toho nastavíš ProgressBar.Max a v udalosti pak hýbeš s ProgressBar.Position podle množství stažených dat.

Je to obecná odpověď, ale ty jsi nenapsal, co pro stahování používáš.

S tym ProgressBar to je jasne, ale jak zjistim kolik už je toho stahle.

Je to obecná odpověď, ale ty jsi nenapsal, co pro stahování používáš.

Ale napsal, uplně nahoře.

If HTTPMethod('GET', 'http://xx.xx.xx.xx/test.txt') then
      if ResultCode = 200 then
        Document.SaveToFile('test.txt');

Mohl by mi prosim ještě někdo napsat jak funguje toto.

with THTTPSend.Create do
try
If HTTPMethod('GET', 'test.text') then
if ResultCode = 200 then
Begin
datum:= Headers[6];
Delete(datum, 1, 15);
MyDate:= DecodeRfcDateTime(datum);
TS := Headers;
end
finally

Pokud to použiji na nějaky maly souborek, tak ok.
Pokud to použiji na nějakou obludu tak se projekt na chvili sekne.
Ja myslel že si to stahne se servru jen hlavičky ale vypada to že to stahuje cely soubor.

Zpět do poradny Odpovědět na původní otázku Nahoru