
Visual Basic - stažení souboru a jeho přepsání
Zdravím, chtěl bych udělat program, který by stahoval jeden určitý soubor a uložil ho na místo vše mám, ale hodlám se vydávat další verze tudíž potřebuju funkci pro přepsání bohužel mi to, ale nefunguje vycházím z
Public Sub DownloadFile( _
ByVal address As String, _
ByVal destinationFileName As String, _
ByVal showUI As Boolean, _
ByVal overwrite As Boolean _
)
End Sub
A používám
My.Computer.Network.DownloadFile(
"http://...", "Soubor.exe", True, True)
Nevšímejte si prosím toho http:... a Soubor.exe to jsem dal jen jako příklad..bohužel, když mám takto funkci tak mi to hodí error
Programuju ve Visual Basic, mám Windows 7 64bit a používám Microsoft Visual Studio 2010
Děkuji za každou odpověď
[mod]Změna předmětu, původně: Visual Basic (AZOR)[/mod]
Kdyby jsi hodil alespon co ti to hodi za error, bylo by to fajn, kdo nezna VB muze jen strilet do tmy na poli, kdo zna VB muze strilet do tmy jen v misnosti ale porad se strili do tmy.
Navic - je ti jasne, ze prepasani EXE souboru, ktery bezi neni takovymto zpusobem proveditelne? Jestli to bezi z soubor.exe a chces ho aktualizovat tak takto urcite ne-e.
Ano mám soubor který je Exe je udělán formou WinForm jako každý jiný program že?
Error:
Jinak soubor.exe se stahovat nebude ale bude to MPQ
áno to sa dá vyčítať z chybovej hlášky:
"Nelze provést operaci, protože soubor již existuje v této cestě C:\WoW\Data\patch-7.MPQ"
Ak chceš nahradiť súbor "patch-7.mpq", ktorý už existuje - potom ho najprv z disku zmaž a stiahni nový s rovnakým názvom.
Alebo ešte lepšie: Najprv premenuj pôvodný súbor ako patch-7.bak a až sa v poriadku stiahne a uloží nový súbor, môžeš *.bak zmazať.
sorry jsem prehledl, moje chyba.
Kazdopadne tohle je divne, ta funkce ma parametr, ktery rika ovewrite- tzn prepis, typicky v programovani je soubor nahrazen novym defalutne a programator se musi postarat o check jestli existuje nebo ne. Ale vim na ja VB jak to funguje...
popravde jsem tuhle funkci co uvadis nahore nikde nenasel - kde jsi ji sebral? Ve specifikaci Visual Studia 2005,2008 a v tom novem na co ukazuje MSFT take nic neni.
http://msdn.microsoft.com/en-us/library/ack30t8y%2 8v=VS.90%29.aspx
http://msdn.microsoft.com/en-us/library/ack30t8y%2 8v=VS.80%29.aspx
http://msdn.microsoft.com/en-us/library/microsoft. visualbasic.devices.network.downloadfile.aspx
Aha..takže můžete mi nějak popsat jak to má být správně?Vlastně používám Launcher.exe a při kliknutí to stáhne soubor a když bych klikl ještě jednou tak by to mělo přepsat ten soubor.MPQ nemyslel jsem tím ten Launcher
EDIT:Přišel jsem na to už mi to jede jinak děkuju..bylo to tím, že jsem tam měl nesprávnou funkci opravil jsem to
no tam právě vypadalo, že žádná funkce, která má string,string,boolean,boolean neni. Alespon ne s temahle parametram, chtelo tam alespon timeout, aby si to sedlo na parametry. Alespon myslim.