Går det stänga av temporary internet files tillfälligt eller vet "man" vad filerna heter i mappen?
Den längre versionen:
Håller på med ett VBA Excel addin macro som bland annat laddar ner en fil från min server.
I filen står vilken som är den senaste versionen, filen heter Version.txt
I filen är (just nu) siffran 7.
Makrot hämtar den sifffran och jämför det med "sig själv" och kollar om det behövs uppdateras.
Problemet som jag nu då idag insåg var att tydligen så läser den av från temp intenet files.
Så till frågan på första raden.
Finns det något sätt att stänga av temp internetfiles tillfälligt, eller vet man vad Versions.txt kommer heta i tempmappen?
För då skulle man kunna ta bort den.
Samt, är temp internetfiles mappen den samma för alla browsers?
Är på jobb nu och skriver detta på telefonen så jag har inte tillgång till min kod just nu, men kan inte sluta
tänka på problemet.
Om du appendar ?RANDOMNUMMER på din URL (där RANDOMNUMMER är ett framslumpat nummer för varje nerladdning) så ska du få den senaste och riktiga filen från din server.
http://example.com/filen.txt?3487634589765438976549876543 "garanterar" att filen som du får är nerladdad från servern och är färsk och inte från någon lokal cache. Du behöver inte döpa filen till filen.txt?3487634589765438976549876543 utan den kan gott heta filen.txt på servern.
Det du behöver göra är att skapa ett slumpnummer i VBA-script(?) som du appendar till URLen när du hämtar filen.
Om du fortfarande inte förstår så får gärna någon annan beskriva lösningen då jag ÄR en dålig lärare
"?" är helt valid att använda och finns i HTTP-specifikationen och jag har svårt att tro att VBA (trots att det är MS som står bakom det hehe) inte skulle klara av det.
Int((100000 - 1 + 1) * Rnd + 1)) ska ge mig ett slumpmässigt tal mellan 1 och 100000.
Men det följer ett mönster så det blir alltid samma siffror, i samma följd....
Men ska prova byta ut det mot Now.
Då ger det datum och tid istället. Det skiljer sig hela tiden