Temporary internet files problem.

Permalänk
Medlem

Temporary internet files problem.

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.

Permalänk
Medlem

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.

Permalänk
Medlem

Förstår inte riktigt vad du menar.

Menar du att jag ska ha tex. 100 kopior av filen för att randomnummer ska fungera?
Låter lite bökigt.
Eller är det jag som inte förstår vad du menar?

Permalänk
Medlem

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

Permalänk
Medlem

Testade nyss det där, det fungerade perfekt!
Hade jag inte en aning om!

Får hoppas att det fungerar i VBA också, så inte koden hänger upp sig på ? i länken.

Permalänk
Medlem
Skrivet av Agonotheta:

Testade nyss det där, det fungerade perfekt!
Hade jag inte en aning om!

Får hoppas att det fungerar i VBA också, så inte koden hänger upp sig på ? i länken.

"?" ä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.

Permalänk
Medlem

Det fungerar inte i VBA.

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