Jak podmienić istniejący plik pobranym za pomocą UrlDownloadToFile?
- Sprawdzić, czy plik istnieje
- Jeśli tak, to usunąć go
- Ściągnąć nowy
@camilost: a dlaczego upierasz się na funkcję zależną od VCL oraz z tego co się orientuje zainstalowanego w systemie IE. Podsyłałem Tobie w temacie o blokowaniu Internetu kod w archiwum copy_ip, które zawierało moduł SimpleTCP do pobrania również z http://piechnat.pl/article/simpletcp.html wraz z dostępnym na stronie przykładem klienta oraz serwera. Dzięki SimpleTCP masz większą kontrolę nad tym co robisz. Do prostego pobierania HTTP jak znalazł. A i skoro nie oczekujesz gotowców - to sobie na przykładach możliwych do wygooglowania oraz samodzielnych kombinacji, wykombinuj sposob na pobieranie pliku. Podpowiem: wykorzystaj do tego funkcje WinAPI takie jak CreateFile
, WriteFile
oraz CloseHandle
. W ogołe dziwie się, dostajesz ode mnie i od innych niemal kompleksową pomoc w innych tematach, a później zamiast ogarnąc dalej sam, stwarzasz sobie nowy problem i korzystasz do tego z tendetnych rozwiązan, zamiast wspomóc się zewnętrznymi rozwiązaniami. Bo skoro nie Synapse i nie SimpleTCP to może chociaż Indy użyj, ale na Boga nie biedne i toporne w obsłudze UrlDownloadToFile
, chyba że jak dzieci neo chcesz pisac tandetne malware, to rób jak uważasz i w tym Tobie już nie pomożemy ;/
Updater na wzór gotowca korzystam, ale korzystam z UrlMon tutaj znalazłem http://4programmers.net/Delphi/FAQ/Jak_%C5%9Bci%C4%85gn%C4%85%C4%87_plik_z_Internetu,
może sam jakoś wygrzebię coś, w co wątpię, lecz spróbuję. W celu zmniejszenia wielkości programu.
Zedytuję jak coś wynajdę.